2013-02-05 9 views
6

これは私のフォームで角度JS-ngの無効doesntの仕事

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

は、しかし、私は、この入力フィールドが無効になっていない理由を理解しようとしていますか?

私もそうCTRLで、$の範囲で試してみました:

$scope.diss=true; 

とhtmlで:

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

それはまだdoesntの仕事、任意のヒント?

+0

その入力でdisabled = "true"を試してみませんか? – Pandian

+0

この問題を示すplunker/jsfiddleスニペットをパースできますか?あなたのコードをコピーして貼り付けたこのプランカは、それが有効なコードであることを示しています:http://plnkr.co/edit/yKdRvSCwGDC8p62vx21v?p=preview –

+0

あなたのフォームをラッピングする要素に 'ng-app'を使うのを忘れましたか? – YardenST

答えて

8

はここng-disabledディレクティブの簡単な作業例です:

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

それは動作しません!なぜそれdoesntnt仕事 – user2038879

+0

上記のng-appを参照してください –

1

私のjQueryのバージョンは1.4だったので、私は(私は1.0.8にしています)以前のバージョン1.2.xのに角度でNG-無効を使用することができませんでした.2。

angularJS 1.0.xには、jQuery 1.6以降が必要です。

jQueryまたはangularJSのいずれかをアップグレードすると、問題が修正されます - angularJS 1.2.xはjQueryバージョンを検出し、内部jQLiteにフォールバックします。

関連する問題