|
@@ -3,12 +3,27 @@
|
|
|
<h1>组件通信</h1>
|
|
|
<Demo1 ref="getMain"></Demo1>
|
|
|
<hr>
|
|
|
- <Demo2 :name="a" :age="10"></Demo2>
|
|
|
+ <Demo2 :name="a" sex="女" :age="10"></Demo2>
|
|
|
+ <hr>
|
|
|
+ <Demo3 @getName="getName"></Demo3>
|
|
|
+ <hr>
|
|
|
+ <Demo4></Demo4>
|
|
|
+ <hr>
|
|
|
+ <Demo5></Demo5>
|
|
|
+ <hr>
|
|
|
+ <Demo6></Demo6>
|
|
|
+ <hr>
|
|
|
+ <Demo7></Demo7>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import Demo1 from './components/Demo1.vue'
|
|
|
import Demo2 from './components/Demo2.vue'
|
|
|
+ import Demo3 from './components/Demo3.vue'
|
|
|
+ import Demo4 from './components/Demo4.vue'
|
|
|
+ import Demo5 from './components/Demo5.vue'
|
|
|
+ import Demo6 from './components/Demo6.vue'
|
|
|
+ import Demo7 from './components/Demo7.vue'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -18,11 +33,19 @@
|
|
|
},
|
|
|
components:{
|
|
|
Demo1,
|
|
|
- Demo2
|
|
|
+ Demo2,
|
|
|
+ Demo3,
|
|
|
+ Demo4,
|
|
|
+ Demo5,
|
|
|
+ Demo6,
|
|
|
+ Demo7
|
|
|
},
|
|
|
methods:{
|
|
|
ab() {
|
|
|
console.log("明天休息",this.msg);
|
|
|
+ },
|
|
|
+ getName(name) {
|
|
|
+ console.log("我叫"+name)
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|