组件之间传值得时候,首先在最开始定义的时候就得有这个变量在。 否则后期不管怎么修改,都不会修改到这个值。
比如在父组件中定义:
<template>
<el-input v-model="dataForm.varName"></el-input>
<child :data-form="dataForm"></child>
</template>
<script>
export default {
data () {
return {
dataForm: {
varName: '' // 这里必须进行定义,如果不定义,input 里做任何修改,子页面都不会进行联动
}
}
}
}
</script>
子组件中定义:
<template>
<div>{{dataForm.varName}} </div>
</template>
export default {
props {
dataForm: {
type: Object,
default: null
}
}
}
</script>