1
嗨,我正在努力處理這段代碼。我很確定一切正常,但顯然不是。這僅僅是一些簡單的表單驗證,這裏有一個樣本輸入字段:Angular JS ng-model-options對輸入不起作用
<form name="form" novalidate ng-controller="signupFormCtrl">
<!-- USERNAME -->
<!-- USERNAME FIELD -->
<input type="text"
ng-model="user.name"
name="username"
placeholder="Nome"
ng-model-options="{ debounce: 1000 }"
required />
<!-- USERNAME ERROR -->
<span class="error-message"
ng-show="form.username.$dirty && form.username.$error.required">Ci serve il tuo nome</span>
</form>
每個字段都有包含在跨越一個或多個錯誤消息,當正確的NG-秀檢查評估爲true,這得到顯示。這工作正常,但我希望錯誤顯示「模糊」或一小段延遲後。 NG-模型的選擇我想:
{ updateOn : 'blur' },
{ debounce : '1000' },
{ updateOn: 'default blur', debounce: {'default': 500, 'blur': 0}}
這些選項都不奏效,則錯誤被顯示,但沒有任何延遲,而忽略了「模糊」選項。
這裏是我使用的(非常簡單)控制器,它可能是在那裏?據我所知不。
app.controller('signupFormCtrl', ['$scope', function ($scope){
$scope.user = {};
$scope.sendInfo = function (user) {
var userData = 'user=' + user.name + '&mail=' + user.mail + '&pwd=' + user.password;
}
//AJAX CALL TO SERVER-SIDE LOGIC
}]);
在此先感謝那些願意幫助的人。
哦,我明白了。我確實使用1.2.26。謝謝回覆。 – ghzmdr 2014-11-06 20:27:59