2

angular とチェックボックス モデルが checked="checked" にバインドされないのはなぜですか。角度がロードされると、チェックボックスは設定解除されます。例: http://jsfiddle.net/5CZ74/2/

<div ng-app>
   <form>
       <input type="checkbox" ng-model="redirect" checked="checked">
       <input type="text" ng-disabled="redirect==false">
   </form>
</div>

フォームが読み込まれると、サーバーエンティティごとにサーバーで有効または無効に設定しています。Angular モデルをこの値に正しくバインドして、入力テキスト フィールドを有効または無効にするにはどうすればよいですか。

ありがとう。

4

1 に答える 1

6

モデルのどこにも定義redirectしていないため、未定義であり、偽物です。これが、チェックボックスがチェックされていない理由です。チェックしたい場合はredirect、モデルに追加して true に設定する必要があります。コントローラーが必要で、これを行う必要があります。

$scope.redirect = true;

http://jsfiddle.net/5CZ74/3/を参照してください

于 2013-09-26T19:34:44.400 に答える