<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<child @click.native="handleClick"></child><!--自定义的事件,用$emit来触发,原生事件添加一个native-->
</div>
</body>
<script>
Vue.component('child',{
methods:{
handleChildClick:function(){
this.$emit('click');
alert('child')
}
},
template:'<div>child</div>'
})
var app=new Vue({
el:'#app',
methods:{
handleClick:function(){
alert('click')
}
}
})
</script>
</html>
- 上一篇: vue组件参数校验与非props特性
- 下一篇: vue非父子组件间的传值