element 选择框多选校验

vue项目中使用element 选择框  当校验这个选择框必填,选择框又是多选时,页面初次加载校验提示就出来的问题。之前时单选后改为多选

 

 

 <el-form-item v-show="true" label="项目计划来源" prop="planResource" style="margin-top:10px">
          <el-select
            clearable
            v-model="formDialog.planResource"
            size="small"
            placeholder="请选择"
            :multiple="true"
            @change="selectProjectAll"
          >
            <el-option
              v-for="item in sourceOptions"
              :key="item.value"
              :label="item.label"
              :value="item.value"

            ></el-option>
          </el-select>
        </el-form-item>
 formDialog: {
        year: '',
        monthly: '',
        planResource: '',
      },
rules: {
        year:[{required: true, message: '请选择年份'}],
        monthly:[{required: true, message: '请选择月份'}],
        planResource:[{required: true,message: '请选择项目来源'}]
      }

选择框多选时  绑定值的类型为数组   把 planResource 改为 planResource:[];

因为项目之前选择为单选,后改为多选的,所以绑定值的类型也需要修改。
posted @ 2020-11-27 14:23  红色心情  阅读(4183)  评论(0编辑  收藏  举报