el-cascader 多選時的 校驗 回顯


<el-form-item
  label="部門"
  prop="departments"
>
  <el-cascader
    v-model="form.departments"
    :options="departOptions"
    :show-all-levels="false"
    :props="{
      label: 'name',
      value: 'id',
      children: 'child',
      multiple: true,
      emitPath: false
    }"
    clearable
    size="mini"
    style="width:100%"
  >
  </el-cascader>
</el-form-item>
departments: [{ type: 'array', required: true, validator: checkDepartments}]
const checkDepartments = (rule, value, cb) => {
  if (this.form.departments.length === 0) {
     cb(new Error('請選擇部門'));
  } else {
     cb();
  }
}

//回顯
this.form.departments = res.data.departments.map(item => item.id)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM