2013-10-02 15 views
11

Desidero utilizzare disabled-ng con il valore dinamico restituito da una funzione.Angolare ng-disabilitato con funzione

Ho provato diversi modi ma non funziona.

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

con questa funzione javascript

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

risposta

30

Prova questa sintassi:

ng-disabled="prova()" 

Esempio: http://jsfiddle.net/3eqz2/2/

+4

utilizzando una funzione può causare un sovraccarico di iteratore $ digerire, quando l'elemento è associato a un modello caricato dinamicamente – GregJF

+0

@GregJF Sto riscontrando un problema con $ dig est iteratore sovraccarico. Come lavori intorno a questo? La funzione –

+1

dovrebbe essere veloce e semplice, ad esempio restituire il valore, calcolare questo valore quando qualcosa cambia, ad esempio utilizzare la funzione get/set sulle proprietà del modello per calcolare la funzione valuefor ng-disabled. Anche angolare spesso può usare valueOf o toString, se si restituisce un oggetto nella funzione prova() – zxxc

Problemi correlati