我使用angularjs创建了一个bootstrap下拉列表。代码如下:
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
{{column}} <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li ng-repeat='col in columns'>
<a href="#/view1#" ng-click="$parent.column = col">{{col}}</a>
</li>
</ul>
</div>
单击模型列更改但随后整个控制器重新加载,我回到原点。请帮忙。我不明白发生了什么事。为什么控制器重新加载?
答案 0 :(得分:0)
删除href
部分(或阻止点击侦听器的重定向),因为模型不仅会更改,而且会刷新整个页面。它在:
<a href="#/view1#" ng-click="$parent.column = col">{{col}}</a>