Html 角度-禁用从ng访问元素
我想通过Html 角度-禁用从ng访问元素,html,angularjs,htmlelements,Html,Angularjs,Htmlelements,我想通过ng disable将这个(元素)-a按钮传递给我的控制器。 这是我的HTML: <button type ="button" class = "btn btn-default" ng-click= "open()" ng-disabled = "checkRowId(this)"> </button> 日志鞋未定义,是否有办法通过ng disabled传递元素,就像通过ng disabled传递按钮一样?没有直接方法通过ng disabled传递元素。您可以
ng disable
将这个
(元素)-a按钮
传递给我的控制器
。
这是我的HTML
:
<button type ="button" class = "btn btn-default" ng-click= "open()" ng-disabled = "checkRowId(this)">
</button>
日志鞋
未定义
,是否有办法通过ng disabled
传递元素
,就像通过ng disabled
传递按钮一样?没有直接方法通过ng disabled传递元素。您可以创建一个指令,比如“disabled ele”,并将元素禁用逻辑放在那里
示例代码:
.directive('disabledEle', function() {
return {
restrict: 'EA',
link: function(scope, element, attrs) {
if(attrs.disabledEle.toLowerCase() === 'true') {
element.attr('disabled', 'disabled');
} else {
element.removeAttr('disabled');
}
}
}
});
<button type ="button" value="Click" class = "btn btn-default" disabled-ele="false">Click
</button>
.directive('disabledEle',function(){
返回{
限制:“EA”,
链接:函数(范围、元素、属性){
if(attrs.disabledEle.toLowerCase()='true'){
元素attr('disabled','disabled');
}否则{
元素。removeAttr(“禁用”);
}
}
}
});
点击
尝试并发布结果。
.directive('disabledEle', function() {
return {
restrict: 'EA',
link: function(scope, element, attrs) {
if(attrs.disabledEle.toLowerCase() === 'true') {
element.attr('disabled', 'disabled');
} else {
element.removeAttr('disabled');
}
}
}
});
<button type ="button" value="Click" class = "btn btn-default" disabled-ele="false">Click
</button>