1、普通的watch用来监听一个变量数据的变化
props: ['mess'], // 从父组件接收
data () {
return {
msg: '' // 页面使用
}
},
created: function () {
this.msg = this.mess
},
watch: {
mess (newValue, oldValue) {
this.msg = newValue
}
}
2、监听对象属性, 两种方法选其一即可
export default {
name: 'child1',
/* getData为对象 父组件传递
<Child :get-data="data" :mess="msg"></Child>
data: {
'data1': '',
'data2': 'hhhhhhhhhhhhh'
} */
props: ['getData', 'mess'],
data () {
return {
input1: {
'data3': '',
'data2': ''
}, // input1供子组件使用
msg: ''
}
},
created: function () {
this.input1 = {
'data3': this.getData.data1,
'data2': this.getData.data