el-select和el-input怎么联动呀 ,就是省市编码 省选择北京 el-input就会出现北京的市编码
<template>
<div>
<el-select v-model="value" placeholder="请选择" @change="change">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
<el-input v-model="input" placeholder="请输入内容"></el-input>
</div>
</template>
<script>
export default {
name: "",
components: {},
props: {},
data() {
return {
options: [
{
value: "选项1",
label: "黄金糕",
},
{
value: "选项2",
label: "双皮奶",
},
{
value: "选项3",
label: "蚵仔煎",
},
{
value: "选项4",
label: "龙须面",
},
{
value: "选项5",
label: "北京烤鸭",
},
],
value: "",
input: "",
};
},
methods: {
change(val) {
this.input = val;
},
},
};
</script>
<style scoped lang="scss">
</style>
select change的时候就去修改input绑定的变量
在你的<el-select v-on:change="indexSelect($event)" 加上这个触发函数
indexSelect(event){
console.log(event.target.value);//选中的那个值,然后把这个值对应的市编码赋值给你的input就可以,给input赋值操作应该很简单吧,就是data里设置一个变量,在input 的 v-model= 里绑定上,然后在这了赋值就可以了
}