正如标题所示,我的选择似乎无法显示所选值,也就是说,例如,正确选择了...
<md-input-container flex>
<label>Anno selezione</label>
<md-select name="annoSelect" ng-model="vm.anno_attuale"
ng-value="vm.progetto.pprs[$index].anno"
ng-selected="item.selected" >
<md-option ng-repeat="item in vm.progetto.pprs" >
{{vm.progetto.pprs[$index].anno}}
</md-option>
</md-select>
</md-input-container>
我尝试了在堆栈上找到的一些解决方案,例如:Angular:ng-select 不显示 ng-selected 值
但他们中的任何一个都没有解决问题......
任何想法?
来自文档:
Note: ngSelected
不与select
and ngModel
指令,它只设置selected
元素上的属性。如果您正在使用ngModel
在选择上,你不应该使用ngSelected
在选项上,如ngModel
将设置选择值和所选选项。
— AngularJS ng-selected 指令 API 参考
The ng-value
指令位于错误的位置:
<md-input-container flex>
<label>Anno selezione</label>
<md-select name="annoSelect" ng-model="vm.anno_attuale"
̶n̶g̶-̶v̶a̶l̶u̶e̶=̶"̶v̶m̶.̶p̶r̶o̶g̶e̶t̶t̶o̶.̶p̶p̶r̶s̶[̶$̶i̶n̶d̶e̶x̶]̶.̶a̶n̶n̶o̶"̶
̶n̶g̶-̶s̶e̶l̶e̶c̶t̶e̶d̶=̶"̶i̶t̶e̶m̶.̶s̶e̶l̶e̶c̶t̶e̶d̶"̶ ̶ >
<md-option ng-repeat="item in vm.progetto.pprs"
ng-value="item.anno">
̶{̶{̶v̶m̶.̶p̶r̶o̶g̶e̶t̶t̶o̶.̶p̶p̶r̶s̶[̶$̶i̶n̶d̶e̶x̶]̶.̶a̶n̶n̶o̶}̶}̶
{{item.anno}}
</md-option>
</md-select>
</md-input-container>
有关更多信息,请参阅Using ngValue将模型绑定到对象数组
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)