2013-02-05 14 views
6

Questa è la mia formaangolare js ng-disabile pretende molto lavoro

<form name="myForm"> 
<input ng-disabled="true" type="text" >* 
</form> 

Comunque io sto cercando di capire il motivo per cui questo campo di input non viene disattivato?

Ho provato anche con un $ ambito, così nel CTRL:

$scope.diss=true; 

e in html:

<form name="myForm"> 
<input ng-disabled="diss" type="text" >* 
</form> 

E ancora non funziona, qualsiasi suggerimento?

+0

perché non provi disabilitato = "true" in quell'input ...? – Pandian

+0

Riesci a scaricare lo snippet plunker/jsfiddle che mostra questo problema? Questo plunk con copia-incolla del tuo codice mostra che è un codice valido: http://plnkr.co/edit/yKdRvSCwGDC8p62vx21v?p=preview –

+0

Hai dimenticato di usare 'ng-app' su qualche elemento che avvolge il tuo modulo? – YardenST

risposta

8

Ecco un semplice esempio di lavoro della direttiva ng-disabled:

<form ng-app> 
    <input ng-disabled="checked" type="text" /> 
    Click me to disable: <input type="checkbox" ng-model="checked"><br/> 
</form> 
+0

non funziona! perché non funziona – user2038879

+0

vedi sopra con ng-app inclusa –

1

non ho potuto usare ng-disabile con angolare prima della versione 1.2.x (io sono su 1.0.8) perché la mia versione di jQuery è stato 1.4 .2.

angularJS 1.0.x richiede jQuery 1.6 o successivo.

Aggiornamento sia il vostro jQuery o angularJS risolverà il problema - angularJS 1.2.x rileva la versione jQuery e eseguirà il fallback per la sua jQLite interna.

Problemi correlati