element plus el-checkbox 无法选中问题

用element plus 的el-checkbox-group 和 el-checkbox开发表单的多选,今天发现赋值后没法选中,代码如下:

仅截取部分相关代码

复制代码
<template>
    <el-form
      :model="form"
    >
        <el-form-item label="质量体系认证:" prop="qualitySystem">
            <el-checkbox-group v-model="form.qualitySystem">
               <el-checkbox label="GMP" value="GMP" />
                <el-checkbox label="GSP" value="GSP" />
                <el-checkbox label="ISO9000" value="ISO9000" />
             </el-checkbox-group>
         </el-form-item>
    </el-form>
</template>

<script setup>
const props = defineProps({
  initData: {
    type: Object,
  }
})

watchEffect(() => {
  const {
    qualitySystem,
  } = props.initData; 

  form.value = {
    qualitySystem: qualitySystem
  };
});
</script> 

你会发现,点击checbox没办法选中。

经排查,发现可能是qualitySystem 是undefined,导致无法选中。

解决方法如下:

复制代码
form.value = {
    qualitySystem: qualitySystem || []
};
相关推荐
莫物16 小时前
element el-table表格 添加唯一标识
前端·javascript·vue.js
vx_bisheyuange17 小时前
基于SpringBoot的便利店信息管理系统
前端·javascript·vue.js·毕业设计
向下的大树17 小时前
Vue 2迁移Vue 3实战:从痛点到突破
前端·javascript·vue.js
老华带你飞17 小时前
工会管理|基于springboot 工会管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
前端OnTheRun18 小时前
如何禁用项目中的ESLint配置?
javascript·vue.js·eslint
打工人小夏18 小时前
vue3使用transition组件,实现过度动画
前端·vue.js·前端框架·css3
仰望.18 小时前
vue 甘特图 vxe-gantt table 依赖线的使用,配置连接线
vue.js·甘特图
cc蒲公英18 小时前
vue nextTick和setTimeout区别
前端·javascript·vue.js
zhoumeina9919 小时前
懒加载图片
前端·javascript·vue.js
DarkLONGLOVE19 小时前
Vue的“小外挂”:玩转自定义指令
前端·javascript·vue.js