【发布时间】:2024-01-23 14:00:02
【问题描述】:
假设我使用以下代码将数组绑定到 select 标记:
<select ng-model="selData" ng-options="$index as d.name for d in data">
在这种情况下,关联的option 标签被分配了一系列索引值:(0, 1, 2, ...)。但是,当我从下拉列表中选择某些内容时,selData 的值将绑定到undefined。绑定是否真的有效?
另一方面,假设我改为执行以下操作:
<select ng-model="selData" ng-options="d as d.name for d in data">
在这里,option 标记获得相同的索引,但整个对象必然会发生变化。它是按设计方式工作的,还是这种行为只是 AngularJS 的一个很好的错误或副作用?
【问题讨论】:
标签: angularjs html-select