我有div
按钮
<div ng-hide="edittingCampaign">
<button type="button" class="btn btn-outline btn-default" ng-click="AddCampaign();"
accesskey='a'>Add a new campaign</button>
</div>
即使可以看到div和按钮,也可以使用快捷键。
无论如何都要用指令来阻止它吗?
或者我是否必须编辑处理函数?
$scope.AddCampaign = function ()
{
// add this check ...
if ($scope.edittingCampaign)
return;
答案 0 :(得分:1)
改为使用ng-if
:
ngIf
与ngShow
和ngHide
的不同之处在于,ngIf完全删除并重新创建DOM中的元素,而不是通过display css属性更改其可见性。