2017-05-18 8 views
0

私の角型アプリケーションでブートストラップモーダルを使用しています。テキストエリアがあり、クリックするとモーダルが開きます。以下のコードを参照してください。ng-ifでブートストラップモードを解除する

<textarea class="form-control" data-toggle="modal" data-target="#myModal" id="msg" 
type="text" class="form-control" name="msg"></textarea></form> 

<div id="myModal" class="modal fade" role="dialog"> 
<div class="modal-dialog"> 
... 

私は変数 "node1"がfalseに設定されています。この変数が真のとき、私はモーダルを閉じたい。私は試しました

<span ng-if='node1' data-dismiss="modal"></span> 

しかし、動作しません。私はボタンを使ってデータを消すだけで、モーダルは閉じます。前もって感謝します!

+0

にその値が変更された場合、ノード1、変数[閉じるモーダルを見ることができますか?私は何のアクションを意味するのですか? – CrazyMac

+0

@ CrazyMacのコメントをフォローアップすると、どのようなアクションが 'node1'をtrueに設定していますか? –

+0

@CrazyMacノードが選択されているとき、角度ツリーコントロールを使用しています。私はモーダルを閉じたい ellier7

答えて

1

あなたはモーダルを非表示にしたり却下したくないときあなたは真の

$scope.$watch('node1', function() { 
    if(node1){ 
     //close the modal here 
    } 
}); 
関連する問題