我编写了以下行,向 Angular 中的元素添加 disable
属性
angular.element(document.getElementsByClassName("坑")).setAttribute('disabled');
但它不起作用并抛出错误:
angular.element(...).setAttribute 不是函数
最佳答案
angular.element
返回 jQuery/jQuery lite 包装元素,而不是原始 DOM 元素。
您可以使用 jQuery 方法设置它:
angular.element(document.getElementsByClassName("pit")).attr('disabled', true);
<小时/>
但这并不是真正的 Angular 方式。考虑添加一个服务来为 ng-disabled 提供值,或管理禁用状态的指令。
关于javascript 禁用属性在 angularJS 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41763990/