elementui清空下拉框值_element-ui中的select下拉列表设置默
认值⽅法
element-ui中的select下拉列表如何设置默认值?
在element-ui的运⽤中,涉及到了select下拉列表。项⽬中需要将select的默认值给展⽰出来
那如何修改呢?
上element-ui中的代码⽚段
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
vue element adminexport default {
data() {
return {
options: [{
value: '选项1',
label: '黄⾦糕'
}, {
value: '选项2',
label: '双⽪奶'
}, {
value: '选项3',
label: '蚵仔煎'
}, {
value: '选项4',
label: '龙须⾯'
}, {
value: '选项5',
label: '北京烤鸭'
}],
value: ''
}
}
}
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
export default {
data() {
return {
options: [{
value: '0',
label: '全部'
}, {
value: '1',
label: '待收款'
}, {
value: '2',
label: '已收款'
}, {
value: '3',
label: '已发货'
},
value: '全部'
}
}
}
接下来。我们在点击查询的⽅法⾥打印⼀下value的值
onSearch () {
// console.log('value是' + this.value)
if (this.value === '全部') {
this.value = '0'
}
}
这样就保证了this.value打印出来的为0,1,2,3。拿到这些值后,就可以传给后端,请求数据了!拓展知识:基于VUE中的el-select 初始值设置问题介绍
本⼈⽤的是vue下ELement,上⾯事例⾥⾯的v-model⾥⾯是admin_type是后台读取的⼀个类型值,
当这个admin_type和dict_id相等的时候,option就相当于设置了selected。
然后我每次后台读取的数据都没法显⽰真正的text(即上⾯option中label)的值,只是显⽰了dict_id的真实值。各种尝试后发现和我之前的⼀篇博客所说的问题⼀样。
因为后台读取到的dictId是字符串⽐如:“1”,⽽option根据value查对⽐的是数字int:1,所以每次后台读取的数据必须在paraeInt,才可以正确显⽰。
以上这篇element-ui中的select下拉列表设置默认值⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持脚本之家。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。