6

これが私のフォームです

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

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

$scope も試してみたので、CTRL で:

$scope.diss=true;

と html で:

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

それでもうまくいきません。何かヒントはありますか?

4

2 に答える 2

8

ng-disabledディレクティブの簡単な作業例を次に示します。

<form ng-app> 
   <input ng-disabled="checked" type="text" />
    Click me to disable: <input type="checkbox" ng-model="checked"><br/>
</form> 
于 2013-02-05T10:06:11.877 に答える
1

jQuery のバージョンが 1.4.2 だったため、バージョン 1.2.x より前のバージョン (私は 1.0.8 を使用しています) では、ang-disabled を angular で使用できませんでした。

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

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

于 2014-01-22T20:41:01.027 に答える