【发布时间】:2017-03-28 15:14:22
【问题描述】:
此问题与以下问题相关:
Add directives from directive in AngularJS
在建议的答案中,存在 ng-model 未更新的问题,因为元素正在指令中编译。 我所期望的是,在我更改选择选项后,ng-model 将绑定到所选项目,但事实并非如此。 有什么办法可以解决吗?
Plunker:http://plnkr.co/edit/Tw1Pbt?p=preview
具体来说:
<select ng-options="s for s in selects" ng-model="el" common-things>
<option value=""></option>
</select>
{{el}}
这里 ng-model (el) 始终具有相同的值,无论我从 select 中选择什么选项
同样的问题是如果我在指令内有隔离范围,例如:
<input type=text common-things ng-model="el.val" otherdata="something"/>
我预计,当我在输入中写一些东西时,{{el.val}} 会有那个值,但它没有被更新。
【问题讨论】:
标签: javascript angularjs model-view-controller angular-directive