AngularJS选择多个原因页面跳转

AngularJS选择多个原因页面跳转,angularjs,Angularjs,我在AngularJS中遇到了一个非常令人沮丧的问题,如果模型在其他地方更新,页面就会跳转到select元素。看看这个plunker,我通过一个复选框更新模型,然后页面跳转到selectmultiple元素。未指定multiple时不会发生(在我的实际工作示例中,我需要multiple set) 有人对此或某些输入进行了修复吗?谢谢 检查我选择: 你好 问候语! 一种解决方案是将浏览器推回到顶部: var-app=angular.module('app',[]); 应用控制器

我在AngularJS中遇到了一个非常令人沮丧的问题,如果模型在其他地方更新,页面就会跳转到select元素。看看这个plunker,我通过一个复选框更新模型,然后页面跳转到selectmultiple元素。未指定multiple时不会发生(在我的实际工作示例中,我需要multiple set)

有人对此或某些输入进行了修复吗?谢谢

检查我选择:
















































































































































你好 问候语!
一种解决方案是将浏览器推回到顶部:

var-app=angular.module('app',[]);
应用控制器('MainCtrl',函数($scope,$anchorScroll){
$scope.refocus=函数(){
$anchorScroll();
}
});

选中我以选择:























/>






















/>











你好 问候语!
所以这不是AngularJS错误,而是“选择元素导致页面加载时自动滚动”错误

正如@tasseKATT所评论的,这是一个已知的特定于Chrome浏览器的问题。看起来修复程序已经合并到了chromium中,所以希望很快就能修复


@IlyaIvanov谢谢,问题中更新了正确的plunker链接。不确定您是否在其他浏览器中遇到过这种情况,但这似乎是Chrome中的一个bug。结帐:我在一台最新版本的Chrome Mac电脑上。我的产品的内部用户也报告了Windows上的错误,我将确认哪个浏览器。。。是的,他们也在Chrome上。如果我们不在顶端呢?这是一个很好的建议,但不是我可以使用的解决方案。我宁愿删除滚动条,而不是在事后添加修改。我同意,但如果这是Chrome特有的错误/怪癖,我不确定还能做些什么。我添加了一个替代解决方案,可以滚动到复选框而不是页面顶部。
  Check me to select: <input type="checkbox" ng-model="selected"><br/>

  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

  <select multiple>
    <option>Hello!</option>
    <option id="greet" ng-selected="selected">Greetings!</option>
  </select>