iview的select 的on-change事件 返回label的方法
Posted gancuilaiwanmian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iview的select 的on-change事件 返回label的方法相关的知识,希望对你有一定的参考价值。
最近公司在用iviewUI组件库, 文档不太友好, 不能怪别人,只能说自己菜, 最近要完成一个验证, 获取其text值 判断显示不同东西. 话不多说 上代码
这是我刚开始的写法 但是只能获取下标值 如果顺序改变 判断将毫无意义
<i-col span="8">
<form-item label="规则因子">
<i-select v-model="factor" @on-change="RuleFactor">
<i-option class="optionT" v-for="item in factorList" :value="item.value" :key="item.value">{{ item.label }}</i-option>
</i-select>
</form-item>
</i-col>
官方文档 也很模糊 反正我是没找到
后来研究了一下 请教了一下 觉得可以传入带参函数 获取其参数 但是需要绑定 label-in-value 下面代码高亮了
代码如下
<i-col span="8">
<form-item label="规则因子">
<i-select v-model="factor" :label-in-value="true" @on-change="v=>{setOption(v,‘type‘)}" class="AAAAAA">
<i-option class="optionT" v-for="item in factorList" :value="item.value" :key="item.value">{{ item.label }}</i-option>
</i-select>
</form-item>
</i-col>
其中 setOption 是事件名
打印后得到一个对象 其中有label value 想拿到其中label怎么办呢 打印时传入的参数是value 说明value代表这个对象 拿到对象某一个属性怎么办 继续看代码
现在就可以拿到了, 拿走做你想做的吧
end
以上是关于iview的select 的on-change事件 返回label的方法的主要内容,如果未能解决你的问题,请参考以下文章
Iview的CheckboxGroup,on-change事件传值id+name
vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected St