【发布时间】:2014-09-24 19:55:07
【问题描述】:
我使用 angularjs 创建了一个引导下拉菜单。代码如下
<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>
单击模型列时会发生变化,但随后整个控制器会重新加载,我又回到了原点。请帮忙。我不明白发生了什么。为什么控制器要重新加载?
【问题讨论】:
-
去掉href部分,因为不仅模型变了,整个页面都刷新了。
-
多么愚蠢的错误。我没有注意到这一点,并且已经折断了这么长时间。非常感谢您的快速回复。回答问题并且不接受它。
-
它发生了。有时 href 保留其中的内容,但通过从单击侦听器返回 false 来防止重定向。我认为这里不是这种情况。
-
不,不是。它根本不应该在那里。我从另一个文件中复制了它并开始更改。所以错过了删除它。
标签: javascript angularjs twitter-bootstrap