2013-10-02 22 views
11

Chcę użyć wyłączone-ng z wartością dynamiczną zwracaną z funkcji.Kątowe ng-wyłączone z funkcją

Próbowałem na kilka sposobów, ale to nie działa.

<textarea id="{{exercise.type}}" ng-disabled={{prova}}></textarea> 
...... 
<textarea id="{{exercise.type}}" ng-disabled=prova></textarea> 
...... 
<textarea id="{{exercise.type}}" ng-disabled=prova()></textarea> 

tej funkcji javascript

$scope.prova=function(e){    
       return true; 
     }; 

Odpowiedz

30

Spróbuj składnię:

ng-disabled="prova()" 

przykład: http://jsfiddle.net/3eqz2/2/

+4

użyciu funkcji może spowodować $ trawienia przeciążenia iteracyjnej, gdy element jest przywiązany do modelu ładowanego dynamicznie – GregJF

+0

@GregJF Mam problem z $ dig est przeciążenie iteratora. Jak sobie z tym poradzić? –

+1

Funkcja powinna być szybka i prosta, zwracać wartość na przykład, obliczyć tę wartość, gdy coś się zmieni, na przykład użyj funkcji get/set we właściwościach modelu, aby obliczyć wartość dla funkcji ng-disabled. Również kątowe często mogą używać valueOf lub toString, jeśli zwrócisz obiekt w funkcji prova() – zxxc