element ui el-select 组件设置 clearable,触发后数据类型不正确?
element ui el-select v-model的值是整型,但是当点击叉号触发clearable后,v-model的变量变成了字符串类型,也就是 ""
代码如下:
模板部分:
<el-select v-model="listQuery.condition.is_hot" placeholder="是否热门" clearable style="width: 120px" class="filter-item">
<el-option v-for="item in isHotOptions" :key="item.k" :label="item.k" :value="item.v" />
</el-select>
script:
data () {
return {
listQuery: {
page: {
page_number: 1,
page_size: 20
},
condition: {
name: '',
is_show: null,// 这里之所以设置为null,是因为如果设置为0,那么界面上select的placeholder就不显示了,而是直接显示0
is_hot: null,
}
},
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种可以直接看源码是怎么写的
确实是改成了''而不是null,要用null需要clear事件里自己写