el-transfer穿梭框怎么做必填项验证?

el-transfer穿梭框怎么做必填项验证?

阅读 6.6k
2 个回答

我这边暂时采用的是添加‘required’类,出现星花标志为必填项。

<el-form-item class="required" label="分配角色">
   <el-transfer
    filterable 
    :filter-method="filterMethod"
    ref="myTransfer"
    v-model="roleListVal"
    :data="roleOptions"
    :titles="['角色列表', '现有角色']"
    :props="{key: 'roleId',label: 'name'}">
   </el-transfer>
</el-form-item>

样式

.required {
   .el-form-item__label:before {
      content: '*';
      color: #FF4949;
      margin-right: 4px;
   }      
 }

然后在提交整个数据的时候,判断一下穿梭框v-model绑定的数据

let params = {
    roleIds: this.roleListVal, // 绑定的数据
    userId: this.envForm.id
}
if (params.roleIds.length === 0) {
   this.$message({
      type: 'warning',
      message: '请分配角色!'
   });
  return false;
}

可以参考一下el-form自定义校验规则
图片.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题