element-ui中的select下拉列表 設定預設值
阿新 • • 發佈:2019-01-10
element-ui中的select下拉列表如何設定預設值?
在element-ui的運用中,涉及到了select下拉列表。專案中需要將select的預設值給展示出來
那如何修改呢?
上element-ui中的程式碼片段
<template>
<el-select v-model="value" placeholder="請選擇">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value" >
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
options: [{
value: '選項1',
label: '黃金糕'
}, {
value: '選項2',
label: '雙皮奶'
}, {
value: '選項3',
label: '蚵仔煎'
}, {
value: '選項4',
label: '龍鬚麵'
}, {
value: '選項5',
label: '北京烤鴨'
}],
value: ''
}
}
}
</script>
修改如下
<template>
<el-select v-model="value" placeholder="請選擇">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
options: [{
value: '0',
label: '全部'
}, {
value: '1',
label: '待收款'
}, {
value: '2',
label: '已收款'
}, {
value: '3',
label: '已發貨'
},
value: '全部'
}
}
}
</script>
接下來。我們在點選查詢的方法裡列印一下value的值
onSearch () {
// console.log('value是' + this.value)
if (this.value === '全部') {
this.value = '0'
}
}
這樣就保證了this.value打印出來的為0,1,2,3。拿到這些值後,就可以傳給後端,請求資料了!