子组件向父组件传参
? ? ?<div id="app">"
? ? ? ? <my-com @son-handler="fatherHandler" msg="hello"></my-com>
? ? ? </div>
? ? ? let component = {
? ? ? ? data() {
? ? ? ? ? return {
? ? ? ? ? ? comMsg: '我是子组件数据'
? ? ? ? ? }
? ? ? ? },
? ? ? ? template:`
? ? ? ? ? <div>
? ? ? ? ? ? <button @click='clickHandler'>发送事件</button>
? ? ? ? ? </div>
? ? ? ? `,
? ? ? ? methods: {
? ? ? ? ? clickHandler() {
? ? ? ? ? ? this.$emit('son-handler', this.comMsg)
? ? ? ? ? }
? ? ? ? }
? ? ? }
? ? ? new Vue({
? ? ? ? el:'#app',
? ? ? ? data: {
? ? ? ? ? fatherDate: ''
? ? ? ? },
? ? ? ? methods: {
? ? ? ? ? fatherHandler(val) {
? ? ? ? ? ? // val就是子组件发送事件时,携带的参数this.comMsg
? ? ? ? ? ? this.fatherDate = val
? ? ? ? ? }
? ? ? ? },
? ? ? ? components: {
? ? ? ? ? myCom: component
? ? ? ? }
? ? ? })