- 父組件引用子組件,設置props
<add tableName="mysql"/>
<add :tableName="mysql"/>
這二個的區別: 1是固定值 2是根據data裏面的mysql變量。
這裏建議採用$emit,方法名靈活。
emit想要直接獲得父方法的返回值,是無法實現的,但是我們可以在父組件裏面
that.$refs.loadMore1.pushData( res.data.listMap );這樣把數據放到data裏面就可以了。
或者直接用其它的2種方法直接執行父組件
created () { // 在組件初始化的時候執行,只執行一次
console.log( this.$data );
console.log( this );
}
console.log( this.tableName );
console.log( this.getTableName() );
這裏不能直接在data裏面新增數據。
this.$set(this.tableData , 'list' , '123456');
console.log( this.tableData.list ); // 123456
this.$set(this , 'list' , '123456');
console.log( this.list ); // undefined