Angularjs ng-options 问题仅适用于 Chrome 浏览器
Angularjs ng-options issue with Chrome browser only
我花了昨天的时间试图弄清楚为什么ng-options(Angularjs)在Chrome浏览器中无法正常工作。我交叉测试了代码,只有 Chrome 导致了问题。当我选择某些下拉选项时,"选定项目"中的值不会刷新,尤其是对于值 (7,8,18,22),但它不一致。
这里有 plunker: http://plnkr.co/edit/6wG2fBos7srhUdJZFFpL?p=preview
angular
plnkr.co 它工作正常,但请尝试复制代码并在 Chrome 中运行,您将看到我在说什么。我发现了一些有类似问题的帖子(按键选择等)。请问有什么办法解决这个问题吗?
尝试使用 $timeout
:
$http.get('memoriesList1.json').success(function(data) {
$timeout(function(){
$scope.memories = data;
})
});
当视图未更新时,通常是由异步调用引起的。
为了确保视图已更新,您必须或强制使用摘要循环($scope.$apply()
)或首选选项,即$timeout
,这可确保在其中执行代码后,将执行摘要循环
相关文章:
- CORS-服务器端cookie没有保存在chrome浏览器上
- 我想用Javascript网站在开放的Chrome浏览器上执行功能
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- 通过Android Chrome浏览器下载文件
- Angularjs ng-options 问题仅适用于 Chrome 浏览器
- 当页面加载时,使谷歌chrome浏览器成为全屏浏览器
- 使用javascript在chrome浏览器的新选项卡中以程序方式打开URL
- 当代码放在Joomla文章中时,Jquery拖放在Chrome浏览器中无法正常工作
- Chrome浏览器:未从响应标头设置cookie
- Javascript只能在Chrome浏览器中使用,不能在Firefox中使用
- 如何禁用chrome浏览器中的web应用程序
- 我可以禁用Chrome浏览器中的“你已经全屏”通知吗
- 为什么asp按钮的java脚本click()函数在chrome浏览器中不起作用
- 节点检查器无法打开chrome浏览器,引发错误ENOENT
- 如何从Google Chrome浏览器中打开浏览窗口
- JavaScript在新的选项卡中打开,而不是在Chrome浏览器中打开窗口
- 常见页眉页脚的 JavaScript 代码在 Chrome 浏览器中不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 即使它在 Chrome 浏览器上不起作用,也可以单击