公共组件(子组件):
<template>
<el-select v-model="myValue">
<el-option
v-for="item in selectData"
:key="item.lable"
:label="item.lable"
:value="item.value">
</el-option>
</el-select>
</template>
import {sendqj} from ‘test.api’
export default {
name:‘testSelect’
props: { //props是父组件传过来的值
value: null,
lxlb:null,
tj:' ',
},
data() {
return {
selectData:null,
myValue: this.value
}
},
watch:{
value(val){
this.myValue = val;
},
tj(val){
this.myValue = null;
this.gettestList();
},
myValue(val){
this.$emit('input', val); //实现父子组件间的值传递 this.$emit(事件,值) (这里的input:v-model是一个语法糖,等于:value+@