我已将select元素定义为(Jade语法)
select(ng-model="chosenProject.value" id="chosenProject" ng-options="c.value as c.name for c in selectItems")
其中selectItems是一个对象数组,其值为" value"和"名称"字段。
如果可能的话,我希望保留这种符号,因为它非常紧凑。然而, ng-model字段最终仅包含所选项的值。然而,我需要它的价值和名称。 我如何继续获取文本(又名" c.name"在上面的代码中)?
答案 0 :(得分:1)
删除c.value as
部分。这会将select的值设置为整个c
对象。
select(ng-model="chosenProject" id="chosenProject" ng-options="c.name for c in selectItems")
现在,您chosenProject
将被设置为所选元素的整个JSON,因此您可以同时获取值和名称。