2017-07-13 70 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