我试过这个片段在我的应用程序中使用BS3模式和正常工作。 http://jsfiddle.net/alexsuch/RLQhh/
不过,我想模式和其他一些HTML标签的代码封装成可重用的模板。
<div ng-controller="MainCtrl" class="container">
<h1>Modal example</h1>
<button ng-click="toggleModal()" class="btn btn-default">Open modal</button>
<div ng-include src="'modal.html'"></div>
<script type="text/ng-template" id="modal.html">
<modal title="Login form" visible="showModal">
<form role="form">
<div class="form-group">
<label for="email">Email address</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" />
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" placeholder="Password" />
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</modal>
</script>
</div>
这里是我的jsfiddle http://jsfiddle.net/wangjunji/gL7scbd9/
然后是question.The切换按钮只适用于第一次。 我知道,NG-include指令将创建一个子范围,这使得在父范围变量可达,但我不知道要出这粘problem.Can谁能帮助?
谢谢。