Angular JSの初期設定をテストして、ボタンの有効/無効属性などのフォーム項目の表示を調整します。
クリックイベントが発生すると、フォームの初期値が変更されますが、スコープ変数を直接操作すると、フォームのコントロールがその変数にバインドされていても変更されません。
次JSfiddleを参照してください。
http://jsfiddle.net/nicholasporter/2h7wT/3/
私はブール値の変更は、制御は、スコープ変数にバインドされたときに変更するフォーム手付かずの設定を引き起こすことを期待します。これをテストする良い方法はありますか?フォーム上で何も変更されていないときに、ボタンやその他のDOM要素を調整する良い方法はありますか?どのポインタについても事前に感謝します。 JSfiddleが機能しない場合のコードは次のとおりです。
<div ng-app ng-controller="MyCtrl">
<form novalidate name="myForm">
{{myBool}}
<input type="checkbox" ng-model="myBool" />
<button ng-click="myBool=!myBool">JS set</button>
<div>Form Pristine:{{myForm.$pristine}}</div>
</form>
</div>
<script>
function MyCtrl($scope){
$scope.myBool = false;
}
</script>
マニフェストも1.0.4に記載されています –