|
@@ -0,0 +1,35 @@
|
|
|
+<template>
|
|
|
+ <!-- 所有的内容要被根节点包含起来 -->
|
|
|
+ <div id="home">
|
|
|
+ <v-header ref="header"></v-header>
|
|
|
+ <hr>
|
|
|
+ 首页组件
|
|
|
+ <button @click="getChildData()">获取子组件的数据和方法</button>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ import Header from './Home/Header.vue';
|
|
|
+ export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ msg: '我是一个home组件',
|
|
|
+ title: '首页111'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+
|
|
|
+ 'v-header': Header
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ run() {
|
|
|
+ alert('我是Home组件的run方法');
|
|
|
+ },
|
|
|
+ getChildData() {
|
|
|
+ //父组件主动获取子组件的数据和方法:
|
|
|
+ // alert(this.$refs.header.msg);
|
|
|
+ this.$refs.header.run();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+</script>
|