I'm working on creating a custom html element grammar that acts as a facade <http://en.wikipedia.org/wiki/Facade_pattern> to underlying element directives (such as the material design library). However this requires *replace* for inline elements and such.
Given that *replace* is deprecated, will there be a custom way to achieve the same result, without impediment? On Wednesday, September 3, 2014 at 8:59:01 AM UTC-4, Anton Trapp wrote: > > Hi! > > As nobody was able (or willing) to answer my question ( > https://groups.google.com/forum/#!topic/angular/W-md4KDG-R4) I tried to > figure out how to get directives with a form working. I read hundrets of > problem reports and the answers (so I think that nobody really gets the > concept of transclude & scopes and it will be changed in 1.3 or later) but > still got no solution. > > Problem: > --> directive ownForm with transclude (controller was here, not working > at all, moved up above the form directive) > -> input elements (should become directives too, but still struggling > with the form directive) > > What I figured out until now (after days of work, everything else in > Angular is just super-easy and can be used without even thinking about it): > > 1) directive with controller in the same tag is not working, so I moved > the controller up to an extra div. > > 2) Scope in transcluded div not available, must clone everything in the > link function otherwise nothing is working. > > 3) When using solution 2 the scope is OK but the form $dirty, $invalid, > ... stuff is not working. > > 4) scope handling in directives with transclude is a pain in the ass and > completely without logic, should have been changed in 1.2, now it is > scheduled for 1.3 > > > > So I think the solution is > > a) not to use AngularJS (I want to use it because 99.99% of the framework > is just toooo good) > > b) to implement everything as plain HTML with jQuery when it comes to > forms and use Angular for everything else (where it is working like a charm) > > c) wait for 1.3 and hope that someone has the time to implement a solution > that is working and can be used as easy as the rest of this awesome > framework > > d) don't use directives with transclude, use copy paste > > I think I will use d) if nobody comes with an idea e) ;) > > Thank you very much in advance! > > Kind regards, > Anton > -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
