为了账号安全,请及时绑定邮箱和手机立即绑定

如何在AngularJS‘ng-选项中设置Value属性?

如何在AngularJS‘ng-选项中设置Value属性?

慕斯709654 2019-07-04 18:37:02
如何在AngularJS‘ng-选项中设置Value属性?以下是困扰许多人(包括我)的问题。当使用ng-options在AngularJS中填充<select>标记,我不知道如何设置选项的值。这方面的文档确实不清楚-至少对我这样的傻瓜来说是这样的。我可以很容易地为一个选项设置文本,如下所示:ng-options="select p.text for p in resultOptions"什么时候resultOptions例如:[     {         "value": 1,         "text": "1st"     },     {         "value": 2,         "text": "2nd"     }]设置选项值应该是(而且可能是)最简单的事情,但到目前为止,我还没有得到它。
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

Value属性如何获取其值:

  • 当使用数组作为数据源时,它将作为数组元素在每次迭代中的索引;
  • 当使用对象作为数据源时,它将是每次迭代中的属性名。

所以在你的情况下应该是:

obj = { '1': '1st', '2': '2nd' };<select ng-options="k as v for (k,v) in obj"></select>


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 1247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信