【使用ng-options循环出来的下拉框,无法获取后端返回的数值,成为选中状态 】 | IT修真院·坑乎
问题已收录 使用ng-options循环出来的下拉框,无法获取后端返回的数值,成为选中状态
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
详细描述
截图
代码
编辑于2024-11-24
  • [深圳|结业弟子]JS-张峻
    0

    使用ng-options循环出来的下拉框,无法获取后端返回的 数值 (注意是数值)成为选中状态。

    奇怪的是我如果把后端返回的值转化为字符串就行,由此联想到我下拉框的数据为对象存在constant中。

    因为对象中key为字符串,因此从后端返回的数值和key值就不相等,导致无法选中。

    知道了原因就好办了,有几种办法解决:

    一、不使用ng-options循环,直接在HTML中写option标签。

    二、是把返回的值转换为字符串。

    三、在ng-options循环中把key*1,因为这个值最终是要赋给下拉框的value属性,即等于ng-model。这样就和后端返回的数值类型一样了。


    编辑于2018-07-13