2017-07-13 44 views
0

在某些情况下有防止打开模态的方法吗?在某些条件下防止div点击打开模态

我不得不使用div并点击它来打开一个模式:

<div ng-class="{'prevent-modal': condition}" data-toggle="modal" data-target="#modalId">SomeText</div> 

conditiontrue我想阻止模式打开

我知道,使用button我可以使用ng-disabled以避免点击,但它显然不工作div

回答

0

没有你的plnkr它很难确定100%,但尝试是:

<div data-toggle="{{openModal()}}" data-target="#modalId">SomeText</div> 

controller.js

//... 
function openModal() { 
    if(<your_condition>) { 
    return "modal"; 
    } 
} 
//... 
+1

这是我想要什么和它的工作原理,只改变'数据切换= “openModal()”'和'数据切换=” {{openModal()}}“' –

+0

太棒了!我用你的澄清更新了答案:) – lealceldeiro