在 ng-options 指令中,指定选项的值可以是让一些人感到困惑。文档不够清晰,但理解底层的理解表达式可以澄清这个过程。
为了设置选项的值,AngularJS 使用了一个理解表达式,它类似于 Python 的列表理解。在 AngularJS 中,ng-options 的理解表达式可以采用多种形式。
数组中值的标签
选择数组中值的标签
数组中值的分组标签
数组中值分组选择标签 track by trackexpr
对象中(键,值)的标签
选择对象中(键,值)的标签
按组为(键,值)添加标签在对象中
在对象中为(键,值)分组选择标签
对于您的具体情况,正确的语法是:
array = [{ " value": 1, "text": "1st" }, { "value": 2, "text": "2nd" }];
最近的 AngularJS 更新允许设置实际的使用 track by 表达式的 select 元素的 value 属性的值:
为了回忆复杂的语法,它有助于将其分解成更小的块:
标签 -> ;您想在屏幕上看到的内容
->表示正在迭代
value -> 的数组或对象您想要存储在选项的 value 属性中的内容
as ->用于在屏幕上将值标记为不同的值(可选)
group by ->用于对选项进行分组(可选)
track by ->用于设置选项的 value 属性的值(可选)
通过理解语法并利用这些助记符,您可以放心地在 AngularJS 的 ng-options 中设置 value 属性。
以上是如何在 AngularJS 的 ng-options 指令中设置选项的值?的详细内容。更多信息请关注PHP中文网其他相关文章!