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>