从带有角度的选定SELECT元素获取文本,而不是值

时间:2014-04-24 14:37:14

标签: javascript angularjs angular-ngmodel

我已将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"在上面的代码中)?

1 个答案:

答案 0 :(得分:1)

删除c.value as部分。这会将select的值设置为整个c对象。

select(ng-model="chosenProject" id="chosenProject"  ng-options="c.name for c in selectItems")

现在,您chosenProject将被设置为所选元素的整个JSON,因此您可以同时获取值和名称。