我们遇到的问题是位于Angular组件使用的模式中的常规<select>
下拉列表。这个以前有效,但现在升级到Chrome 47已经不再了 - 在javascript控制台上完全没有生成错误,它完全是无声的。
将模式外部的下拉列表移动到常规页面中,因此它特别与位于模态内部,特别是Angular组件中的内容有关。
Angular 1.29 Chrome 47
非常感谢任何帮助。
答案 0 :(得分:5)
我对Angular 1.26也有同样的问题。我更新到1.4.5并且它可以正常工作。
我需要做的就是升级,将以下脚本标记添加到我的index.html文件中。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
答案 1 :(得分:1)
答案 2 :(得分:1)
问题似乎是针对select元素的ng-options指令。如果你改为使用带有ng-repeat的嵌入式选项元素,那么这些工作正常。只要你的选择不是动态的,那就是这个......
这不起作用:
<select ng-options="item in data.myList"></select>
这样做:
<select>
<option ng-repeat="item in data.myList">{{item.text}}</option>
</select>
答案 3 :(得分:0)
我找到的解决方案是从angular website下载新的 1.2.x(旧版)版本(目前为1.2.29)。
因为在某些情况下,稳定的1.4.x版本与之前用1.2编写的应用程序不兼容。
答案 4 :(得分:0)
为了快速转身,我们将角度版本升级到v1.2.17,具体针对此问题进行了修复,并且在生产中进展顺利。然而,为了安全起见,它总是最好将角度升级到其最新的联盟,或多或少。 (目前,v1.2.29是v1.2联赛的最新版本)。 我尝试将Chrome浏览器升级到48 beta并且它也没有解决问题(所以我们甚至不能期望下一版本的Chrome会得到修复)。最好的解决方案就是升级它。