有谁知道为什么在 AngularJS 中,select
如果没有选择器就无法工作ng-model
?
<select ng-model="bla_bla" ng-options="obj.value as obj.key for obj in languages"/>
<select ng-options="obj.value as obj.key for obj in languages"/>
上面的第一行代码可以工作,而第二行代码则不能工作。
为什么 ???
Thanks!
使用select
Angular 应用程序中的标签生成ng-select
指令,这是一个 HTMLSELECT
元素加上角度数据绑定。在 Angular 源代码中查找此内容select
指令,这里是它的前几行link
method:
link: function(scope, element, attr, ctrls) {
// if ngModel is not defined, we don't need to do anything
if (!ctrls[1]) return;
...
所以它实际上内置于框架中以中止链接directive
if ngModel
未定义,因此不会发生任何绑定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)