element ui select 验证问题

在这里需要有几个注意的问题,举例如下

<el-form-item label="新闻类别" prop="typevalue">
  <el-select v-model="form.typevalue" placeholder="请选择新闻类别">
    <el-option v-for="item in this.typelist.options" :key="item.id" :label="item.title" :value="item.id" />
  </el-select>
</el-form-item>

常规的方式,注意第一点:

v-model 绑定的数据要和上面的prop的名称一致

 

第二点(浪费了4个小时):

由于 Form 的校验内置了 async-validator,而它会给每个字段加一个默认的值为 string 的 type 规则,即默认情况下字段必须是字符串型。

但是一般类似于新闻类别选择的这种,其实选择的是类别的id,所以类别就需要你自己设置成number才可以

如下:

typevalue: [{ required: true, message: '不能为空', trigger:'change' ,type:'number' }]
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值