0
我有一個angulare代碼問題。我用ng reapet做了一個小的表單結構。當我刪除其中的一個元素時,它們中的每個元素都不顯示「無效」消息。所有他們工作正常,但刪除不顯示信息沒有給這個data-ng-show =「Zhf.w {{key}}的錯誤。$ error.pattern」爲什麼不顯示錯誤。AngularJS 1表單驗證在循環中
<form name="zhf" class="form-horizontal">
<div data-ng-repeat="(key, i) in vm.items.Info | limitTo: (vm.NumberOfDays)">
<div class="col-sm-3">
<input type="text" class="form-control" id="w{{key}}" name="w{{key}}" ng-model="vm.item[key].w" placeholder="0" ng-pattern="/^[0-9]{1,10}([,.][0-9]{1,2})?$/" required>
<p style="color: #a94442" class="text-danger" data-ng-show="Zhf.w{{key}}.$error.pattern">
<span>Not a valid number!</span>
</p>
</div>
<div class="col-sm-2">
<button type="button" class="btn btn-danger btn-sm " ng-click="vm.delete(key)">remove</button>
</div>
</div>
</form>
vm.delete = function(index) {
vm.items.Info.splice(index, 1);
vm.item.splice(index, 1);
vm.NumberOfDays -= 1;
}
你們,但問題是,當我刪除一行本人的有效信息是錯誤的,NEX VAL我認爲錯誤保存值。真的這看起來更好,但刪除 – Mistu
這意味着你需要從數組中刪除項目,你還需要顯示錯誤信息? http://jsfiddle.net/x1dva925/5/像這樣,或者即使在從數組中刪除項目後仍想顯示錯誤消息?你能給我提供樣品嗎? – user3249448
我不會這樣做 0 [Input value:aaa] < - bad [remove button] 無效信息 1 [Input value:11] < - ok [remove button] 2 [Input value :aaa] < - bad [刪除按鈕] 無效信息 我刪除0,我得到: 0 [輸入值:11] < - ok [刪除按鈕] 無效信息 1 [輸入值:aaa ] < - 壞[刪除按鈕] – Mistu