我使用AngularJSs可编辑文本使事情变化。我现在的问题是,当data-e-ng-change为false时,有可能禁用确认吗?
<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是异步的,但我还是不知道。
答案 0 :(得分:0)
试试这个:
<button type="submit" ng-disabled="vm.checkUsername($data)"> Submit </button>