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