【发布时间】:2014-04-01 11:41:47
【问题描述】:
我正在使用 AngularJS v1.2.15、Google Chrome 版本 33.0.1750.152、Firefox 版本 26.0 开发 Web 应用程序。
我发现的问题:
1.当我通过键盘在选择标签中选择 ng-options 时,模型会更新,但 ng-model 会在前两次单击时写入第一个值。使用鼠标工作正常。在谷歌浏览器中发现了这个问题。在 Firefox 中一切正常。示例:plunker
<div class="controls">
<select id="model" ng-model="safe.model.id"
ng-options="model.id as model.name for model in models" required>
</select>
</div>
2.在谷歌浏览器中样式不适用于输入元素(引导输入样式和角度无效类样式)。我拍了一些截图。
谷歌浏览器:
火狐:
还有其他人有这些问题吗?或者我做错了什么。
【问题讨论】:
-
问题1:当您说
ng-options不起作用时,您的意思是使用键盘上下选择选项不会更新模型?问题 2:样式问题与 AngularJS 有什么关系? -
我编辑了我的问题。
-
问题 1 - 我无法理解这个问题。您可以为您的问题创建一个小 plunkr 或小提琴。问题 2 - 您能否粘贴代码以便我们知道做错了什么 - 图片仅说明 chrome 中的行为与 Firefox 中的行为不同 - 要了解原因,我们需要查看代码跨度>
-
Bug 只能从谷歌浏览器中看到。因为,当我在 Firefox 上测试 plunker 示例时,只有在按下选项卡按钮后数据才会写入 ng-model 并且一切正常......并且在 Google Chrome 中,选项值在每次更改选择选项后写入 ng-model 并且我得到错误。我希望有人能看到它:)
标签: angularjs google-chrome firefox