ng划分在指令中不起作用



我们有一个按钮指令,带有以下模板

<input value="@Labels.delete" type="button" id="btnDelete" class="btn btn-danger pull-right" ng-click="click()" 
ng-disabled="disableAction" />

和指令的代码

restrict: 'E',
            transclude: true,
            replace: true,
            scope: {
                title: '@',
                message: '@',
               
                delete: '&',                
                disableAction: '='
            },

以这样的形式以这样的形式:

<data-delete:button title="@Labels.deleteRanges"
                                    message="@String.Format(Messages.confirmDelete, String.Format(Labels.rangeX,""))"
                                    disable-action="disableAction"
                                    ng-show="sessionsSelected && weekdaysSelected"
                                    delete="deleteRanges()"></data-delete:button>

我出于绝望而添加了ng-show,因为我无法使禁用能够正常工作:(我尝试了disable-action ="!sessionsSelected&amp;&amp; amp;!。

如何根据某些其他控制器的范围属性使按钮有条件地禁用按钮?

我问的很好,因为我立即发布了我在逻辑条件下意识到自己的错误(不是我制作的第一个(。正常工作的正确条件是:

disable-action="disableAction || !sessionsSelected || !weekdaysSelected"

最新更新