子组件**

    1. <template>
    2. <div class="Hello" @click="handleClick(num)">child</div>
    3. </template>
    4. <script lang="ts">
    5. import { Vue, Component, Emit } from 'vue-property-decorator'
    6. @Component({})
    7. export default class Hello extends Vue {
    8. private num:number = 1
    9. @Emit("onChild") send(num:number){};
    10. handleClick(val:any){
    11. this.num++;
    12. this.send(val);
    13. }
    14. }
    15. </script>

    父组件

    1. <Hello @onChild="handleChild"/>
    2. export default class App extends Vue {
    3. handleChild(val:any){
    4. console.log(val)
    5. }
    6. }