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.

Reply via email to