javascript - 每次更新 Angular View 时如何停止页面滚动

标签 javascript angularjs

每次更新绑定(bind)到我的 View 的模型部分时,我的页面都会滚动。我认为当 View 更新时,页面会滚动。如何消除这种行为?

这是一个下拉列表的示例。每次选择下拉列表中的项目时,我都会更新模型。然后,页面滚动:

<div class="header_item btn-group" dropdown is-open="dd8.isopen">
     <button type="button" class="btn btn-primary dropdown-toggle" ng-disabled="disabled">
     <span>{{a.Summaries[a.summaryIdShown].AgeSpecified}}</span> <span class="caret"></span>
     </button>
     <ul class="dropdown-menu accordion_item" role="menu">
            <li><a href="#" ng-click="a.Summaries[a.summaryIdShown].AgeSpecified='Adult'">Adult</a></li>
            <li><a href="#" ng-click="a.Summaries[a.summaryIdShown].AgeSpecified='Pediatric'">Pediatric</a></li>
            <li><a href="#" ng-click="a.Summaries[a.summaryIdShown].AgeSpecified='Both'">Both</a></li>
     </ul>
</div>

提前致谢。

最佳答案

这就是页面滚动的原因: href="#"href 属性中的 pawn 符号表示:滚动到顶部。要解决此问题,只需设置为 href="javascript:void(0)"

关于javascript - 每次更新 Angular View 时如何停止页面滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300651/

相关文章:

javascript - Backbone.undo.js 不跟踪我的第二个跨度并且不保存起始值

javascript - AngularJS 无法加载模块

javascript - angularjs 在选择更改事件时提交表单

javascript - Phonegap Build 应用程序找不到 Javascript 文件

javascript - 如何更改 (jQuery) FullCalendar 中事件源的颜色?

javascript - 覆盖 ui-bootstrap 的默认分页模板

AngularJS 同步调用

javascript - Angular ng-show 不反射(reflect)变量的更改

javascript - Meteor - 无法从 Meteor 或帐户调用 loginWithToken

javascript - 我的数据表问题的正确语法是什么?