账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue element-ui 使用select组件 后台返回的id 对应的option没有这个值如何解决?
    29
    0

    vue element-ui 使用select组件 后台返回的id对应的option没有这个值
    select显示该id

    例如
    let option=[{id:1,label:'小明'},{id:2,label:'小红'}]
    后台返回  id为3的数据,导致select显示3

    如何解决这个问题?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 在Vue中,你可以通过给<select>标签的value属性设置一个空字符串来确保在后台返回的id对应的选项中没有该值。但是,这样做并不能完全解决问题,因为服务器端可能会在返回数据之前或之后更改数据,这可能会导致你期望的选项没有返回。

      另一种解决方法是使用v-if指令。这样,只有当服务器端返回的数据中有你期望的id时,才会渲染对应的选项。例如:

      ```html ```

      在这个例子中,只有当id'your-id'时,才会渲染对应的选项。

      另外,你还可以使用v-show指令来隐藏或显示元素,这也可以用于避免在后台返回的数据中有你期望的id时,选项没有显示出来的情况。例如:

      ```html ```

      在这个例子中,只有当id'your-id'时,才会显示对应的选项。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部