BUG-<el-option>多选框不能多选,前端Element

文章目录

来源

在一个 <el-select> 菜单组件中使用<el-option>时,为下拉菜单提供多个选项。每个 <el-option> 代表一个选项。
测试为一个用户添加多个角色,多选异常。
在这里插入图片描述
贴BUG代码:

            <el-form-item label="角色">
              <el-select v-model="form.roleIds" multiple placeholder="请选择用户角色">
                <el-option
                  v-for="item in roleOptions"
                  :key="item.id"
                  :label="item.roleName"
                  :value="item.id"
                  :disabled="item.status == 1"
                />
              </el-select>
            </el-form-item>
    /** 修改按钮操作 */
    handleUpdate(row) {
   
      this.reset()
      const id = row.id || this.ids
      getUser(id).then((response) => {
   
        this.form = response.user
        this.roleOptions = response.roles
        this.form.roleIds = response.roleIds
        this.open = true
        this.title = '修改用户'
        this.form.password = response.password

      })
    },

解决

测试发现注释掉

this.form.roleIds = response.roleIds;

就正常运行(虽然不能正常显示原有值),不太懂前端,应该是绑定问题,这样直接赋值给表单里面的roleIds 锁死了?
这玩意是赋值,联系this.$set 用于向响应式对象添加一个属性或更新一个已经存在的属性。

this.$set(this.form, 'roleIds', response.roleIds);

解决:
在这里插入图片描述

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 15:24:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 15:24:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 15:24:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 15:24:03       20 阅读

热门阅读

  1. FlinkRestAPI

    2024-01-11 15:24:03       33 阅读
  2. Elasticsearch安装IK分词器踩坑记录

    2024-01-11 15:24:03       39 阅读
  3. 【Linux】journalctl和dmesg日志的区别

    2024-01-11 15:24:03       34 阅读
  4. c++ 正则化

    2024-01-11 15:24:03       25 阅读
  5. PyTorch项目源码学习(1)

    2024-01-11 15:24:03       40 阅读
  6. Vue怎么设置自定义指令

    2024-01-11 15:24:03       33 阅读
  7. Vue组件

    Vue组件

    2024-01-11 15:24:03      39 阅读
  8. PHP对象设计(《深入PHP》第六章内容笔记)

    2024-01-11 15:24:03       42 阅读
  9. Vue3的 响应式数据

    2024-01-11 15:24:03       34 阅读
  10. 金三银四-JVM核心知识高频面试题

    2024-01-11 15:24:03       31 阅读
  11. Leetcode 437. Path Sum III (二叉树遍历好题)

    2024-01-11 15:24:03       32 阅读
  12. 【响应式编程】前置知识和相关技术的总结

    2024-01-11 15:24:03       33 阅读