Element UI 之 el-select组件常见踩坑分享

一、 单选时绑定的值数据类型为boolean / string / number,多选时绑定的值数据类型为Array

二、 当Select选择器可搜索时,Select 会找出所有label属性包含输入值的选项;label属性如果没有绑定 相应的值的话,搜索功能是不生效的。

三、如果option的选项内容显示正常,但是选中后输入框里显示的还是value的值,没有显示lable的值,检查label属性是否有赋值,是否类似于

    <el-select v-model="value" placeholder="请选择">
        <el-option v-for="item in options" :key="item.value" :value="item.value"> //label未赋值
                   {{item.label}}
        </el-option>
    </el-select>

四、多选时,如果出现input输入框里预设的值显示正确,但是在option选项里并没有选中,还可以再次选择相同的值时,检查option绑定的value值是否与data中的数据值数据类型是一样的
比如如下案例中,
在这里插入图片描述

<el-select  multiple v-model="minute">
    <el-option v-for="val in 60" :key="val" :value="val-1">{{val-1}}</el-option>
</el-select>

data中

minute: ['1','5']

问题所在:data里minute数组中的值为string,但是option绑定的值却为number

解决方法:

:value = "(val - 1)"  => :value = "(val - 1).toString()"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值