1
我有種引用https://github.com/angular/angular.js/issues/1412角 - 解決了無效的模型值
基本上我有ng-maxlength="10"
和ng-model="form.name"
輸入,用戶可以鍵入文本輸入框,而一旦達到極限,顯示錯誤,他們不能提交表格。這工作完美無瑕。
問題:如果他們點擊一個按鈕來填充內部數據的表單,則會引發錯誤。
實施例:
<button ng-click="form.name='12345678901'">Populate Invalid Data</button>
小提琴 - http://jsfiddle.net/kCzjC/1/
謝謝!這讓我指出了正確的方向。從控制器它是'$ scope.myForm.formName。$ setViewValue('12345678901');'以防其他人正在尋找一種方式從控制器調用窗體。 –