angularjs控制器重新加载模型变化

时间:2014-09-24 19:55:07

标签: javascript angularjs twitter-bootstrap

我使用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>

单击模型列更改但随后整个控制器重新加载,我回到原点。请帮忙。我不明白发生了什么事。为什么控制器重新加载?

1 个答案:

答案 0 :(得分:0)

删除href部分(或阻止点击侦听器的重定向),因为模型不仅会更改,而且会刷新整个页面。它在:

<a href="#/view1#" ng-click="$parent.column = col">{{col}}</a>