在角度指令中禁用

太阳

我有一个角度指令:

angular.module("app").directive("myButtons", function () {
    return {
        restrict: "E",
        scope: {
            bdisabled: '='
        },
        templateUrl: "buttons.html"
    }
});

模板:

<input type="submit" value="Update" ng-disabled="{{bdisabled}}" />

html:

<my-buttons bdisabled="!form.$valid"></my-buttons>

我正在尝试在我的模板中设置按钮的禁用状态。上面的代码几乎可以工作。

表单加载并有效,html呈现如下:

<input type="submit" ng-click="bdisabled()" value="Save" ng-disabled="false" disabled="disabled">

当我将表单无效 ng-disabled 更改为 true 但 disabled="disabled" 无论如何都会保留。

我究竟做错了什么?

萨奇拉·拉纳瓦卡

因为ng-disabled是 angular 指令,所以不需要使用大括号

<input type="submit" value="Update" ng-disabled="bdisabled" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章