Generally speaking, don't define variables in templates. Think "template = readOnly; controller = writeOnly" and it will make your life easier. ng-init does the job for the rare cases you need it though.
In your example, why not load the people like you are doing, then run through each of them setting "important" in the person object. When it gets set the $digest cycles will take care of things and update the output. On Friday, 7 March 2014 15:29:51 UTC-8, Peter Bengtsson wrote: > > I often have the need to define a variable in a template. > This code hopefully explains the problem. You'll need some imagination to > appreciate it > http://plnkr.co/edit/rkrxNJaZXjZzmLYMIg8d? > > Ideal solution would be something like <div > ng-define="is_important=isImportant(person)"><span ng-if="is_important"> > etc. > > Is this possible? > -- 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.
