-
[深圳|结业弟子]JS-张峻0
使用ng-options循环出来的下拉框,无法获取后端返回的 数值 (注意是数值)成为选中状态。
奇怪的是我如果把后端返回的值转化为字符串就行,由此联想到我下拉框的数据为对象存在constant中。
因为对象中key为字符串,因此从后端返回的数值和key值就不相等,导致无法选中。
知道了原因就好办了,有几种办法解决:
一、不使用ng-options循环,直接在HTML中写option标签。
二、是把返回的值转换为字符串。
三、在ng-options循环中把key*1,因为这个值最终是要赋给下拉框的value属性,即等于ng-model。这样就和后端返回的数值类型一样了。
编辑于2018-07-13
- 去第 页