<template>
<div class="page">
page
<msg :love="message"></msg>
</div>
</template>
<script>
import msg from './msg.vue'
export default {
name: 'page',
components: { msg },
data () {
return {
message: 'page-msg'
}
}
}
</script>
<template>
<div class="msg">
{{ love }}
</div>
</template>
<script>
export default {
name: 'msg',
props: ['love']
}
</script>
<template>
<div class="page">
page
<msg @passData="getData"></msg>
</div>
</template>
<script>
import msg from './msg.vue'
export default {
name: 'page',
components: { msg },
data () {
return {
message: 'hi'
}
},
methods: {
getData (data) {
console.log(data)
}
}
}
</script>
<template>
<div class="msg">
{{ msg }}
<button @click="pass">点击</button>
</div>
</template>
<script>
export default {
name: 'msg',
data () {
return {
msg: 'hello'
}
},
methods: {
pass () {
this.$emit('passData', 'success')
}
}
}
</script>
<template>
<div class="page">
page
<button @click="changeMsg">click</button>
</div>
</template>
<script>
import msg from './msg.vue'
import { bus } from '../bus.js'
export default {
name: 'page',
components: { msg },
data () {
return {
message: 'hi'
}
},
methods: {
changeMsg () {
bus.$emit('change', '666')
}
}
}
</script>
<template>
<div class="footer">
footer
</div>
</template>
<script>
import { bus } from '../bus.js'
export default {
name: 'footer',
data () {
return {
msg: 'hi'
}
},
created () {
bus.$on('change',(data)=>{
console.log(data)
})
}
}
</script>
//父组件
<father>
<child :love="msg"></child>
</father>
//子组件
export default {
...
props: ['love']
}
<father>
<child @passData="getData"></child>
</father>
//子组件
export default {
...
methods: {
pass () {
this.$emit('passData', 'hi')
}
}
}
import { bus } from './bus.js'//两个组件都要引入
//触发事件
export default {
...
methods: {
passData () {
this.$emit('communicate', 'hello')
}
}
}
//监听事件
export default {
...
mounted: {
this.$on('communicate', (data) => {
//...
})
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有