Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue $on

作者:昨夜的风   发布日期:2026-06-09   浏览:116

// Vue 实例之间的事件通信使用 $on 方法来监听事件,$emit 方法来触发事件。

// 创建一个 Vue 实例作为事件总线(Event Bus)
const bus = new Vue();

// 组件 A 发出事件
bus.$emit('id-selected', 1);

// 组件 B 监听事件
bus.$on('id-selected', function (id) {
  console.log(id); // 输出: 1
});

// 解释说明:
// 1. `bus.$on('id-selected', callback)`:在组件 B 中监听名为 'id-selected' 的事件,当该事件被触发时执行回调函数。
// 2. `bus.$emit('id-selected', 1)`:在组件 A 中触发名为 'id-selected' 的事件,并传递参数 1。
// 3. 通过这种方式,可以实现组件之间的通信,尤其是在没有父子关系的组件之间。

上一篇:vue3遍历数组

下一篇:vue tailwindcss

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

vue.js 3

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js devserv

vue.config.js transpi

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站