1
我使用AngularJSs可编辑文本来使事物可变。我现在的问题是,它有可能禁用确认,而data-e-ng-change为false?AngularJS可编辑文本 - 如果验证失败,请关闭按钮
<span editable-text="vm.foundedUser.username" data-e-ng-change="vm.checkUsername($data)" onbeforesave="vm.checkUsername($data)" onaftersave="vm.updateUser()">
{{vm.foundedUser.username || '--'}}
</span>
我checkUsername功能如下:
function checkUsername(username) {
if(username.length < 5) {
return false;
}
validateService.checkUniqueUsername(username).success(function(response) {
return response.data;
}).error(function(e){
console.log('error in management.controller.js#checkUsername');
});
}
,但它不工作,我猜是因为validateService.checkUniqueUsername是asynchron但我仍然不知道。
可以使用NG-如果 –
'<按钮类型= “提交” NG-禁用= “vm.foundedUser.username $质朴。”>提交'。这利用Angular的内置输入状态修改器来检测字段何时被修改。 –
我不能这样做,是否有检查证明这一点?非常感谢! – quma