// 父组件
<template>
<div>
<child-component @custom-event="handleCustomEvent"></child-component>
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
methods: {
handleCustomEvent(data) {
console.log('子组件触发的事件,传递的数据为:', data);
}
}
};
</script>
// 子组件 (ChildComponent.vue)
<template>
<button @click="triggerEvent">点击我触发自定义事件</button>
</template>
<script>
export default {
methods: {
triggerEvent() {
// 触发名为 'custom-event' 的事件,并传递数据给父组件
this.$emit('custom-event', { message: 'Hello from child component!' });
}
}
};
</script>
@custom-event 监听子组件触发的自定义事件,并在事件触发时调用 handleCustomEvent 方法处理该事件。this.$emit('custom-event', data) 触发一个名为 custom-event 的事件,并可以传递任意数据给父组件。上一篇:vue class绑定的几种方法
下一篇:vue跨域访问接口
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站