1.父组件主动获取子组件中的数据和方法javascript
在父组件里面经过:html
this.$refs.childMethod.属性 this.$refs.childMethod.方法在父组件中:(调用子组件的时候,定义一个ref)java
<child-list ref="childMethod" :parentListClick="parent"></child-list><Button type="primary" @click="prentClick">点击调用子组件方法</Button>export default { data() { return { parent: '我是父组件中的属性 !' } }, methods: { prentClick() { this.$refs.childMethod.haizi(); console.log(this.$refs.childMethod.child); }, parentList(){ console.log('我是父组件中的方法 !'); } }, created() { } }
2.子组件主动获取父组件中的数据和方法this
在子组件里面经过:code
this.$parent.属性 this.$parent.方法在子组件中:htm
<Button type="primary" @click="childClick">点击调用父组件方法</Button>export default { props: ['parentListClick'], data(){ return { child: '我是子组件中的属性 !' } }, methods: { haizi(){ console.log('我是子组件中的方法 !'); }, childClick(){ this.$parent.parentList(); console.log(this.$parent.parent); console.log('------',this.parentListClick); } }, created(){ } }