【发布时间】:2014-12-09 19:57:07
【问题描述】:
请注意,这与 stackoverflow 上 99% 的相关问题相反。
我的问题是:我有一个依赖选择,当“主”选择更改时,“从”视图会更新,但不是模型。很奇怪。
示例代码:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="https://code.angularjs.org/1.3.5/angular.js"></script>
</head>
<body>
<select ng-model='master'>
<option value='m1'>Master 1</option>
<option value='m2'>Master 2</option>
</select>
<select ng-model='slave'>
<option value='Slave 1 selected' ng-selected='master == "m1"'>Slave 1</option>
<option value='Slave 2 selected' ng-selected='master == "m2"'>Slave 2</option>
</select>
{{ slave }}
</body>
</html>
更改主选择时,您可以看到选择发生变化,但绑定 {{ slave }} 的打印值没有变化。
plunker 链接:http://plnkr.co/edit/LjaKgTTfBlczkGuCIhZ1
【问题讨论】:
-
我猜这是因为 ng-selected 根本不知道模型,它只是设置 selected 属性,并且不会触发任何值更改,因此模型不会得到更新。
-
为什么不使用 ng-options? ng-selected 不更新 ng-model
-
您在寻找这样的东西吗? stackoverflow.com/questions/25413071/…
-
@Daniel,以下任何答案是否解决了您的问题?如果是,请接受适当的答案。
-
哇,stackoverflow 真的应该发送电子邮件……我从来没有收到这一切的通知!我会马上接受的……
标签: angularjs html-select angularjs-model angularjs-watch