本文为大家分享了vue $emit 和 $on 组件通信,供大家参考,具体内容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Vue2-单一事件管理组件通信</title> <script src="vue.js"></script> <script type="text/javascript"> //准备一个空的实例对象 var Event = new Vue(); //组件A var A = { template: ` <div> <span>我是A组件的数据->{{a}}</span> <input type="button" value="把A数据传给C" @click = "send"> </div> `, methods: { send () { Event.$emit("a-msg", this.a); } }, data () { return { a: "我是a组件中数据" } } }; //组件B var B = { template: ` <div> <span>我是B组件的数据->{{a}}</span> <input type="button" value="把B数据传给C" @click = "send"> </div> `, methods: { send () { Event.$emit("b-msg", this.a); } }, data () { return { a: "我是b组件中数据" } } }; //组件C var C = { template: ` <div> <h3>我是C组件</h3> <span>接收过来A的数据为: {{a}}</span> <br> <span>接收过来B的数据为: {{b}}</span> </div> `, mounted () { //接收A组件的数据 Event.$on("a-msg", function (a) { this.a = a; }.bind(this)); //接收B组件的数据 Event.$on("b-msg", function (a) { this.b = a; }.bind(this)); }, data () { return { a: "", b: "" } } }; window.onload = function () { new Vue({ el: "#box", components: { "dom-a": A, "dom-b": B, "dom-c": C } }); }; </script> </head> <body> <div id="box"> <dom-a></dom-a> <dom-b></dom-b> <dom-c></dom-c> </div> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
事件管理覆盖事件的整个生命周期管理,本节将对具体内容进行介绍 新建事件:生命周期的第一步,主要功能在于埋点的需求管理 事件查看:包括事件列表,事件的筛选以及查看等基本功能 事件编辑:事件信息以及属性信息的新增,更改以及删除 事件删除:主要指回收站以及删除操作 本节的介绍顺序为事件列表,新建事件,事件详情,回收站等功能 推荐需求方将埋点提前录入系统,开发按照录入的信息进入埋点 1.1. 事件列表 事
代码如下 this.changeTableData是要刷新表格的数据,provide发送changeTableData方法,在App.vue点击触发this.changeTableData,但是没有生效 用了inject: ['changeTableData'],reset是点击触发这个this.changeTableData,不但没有生效,还在页面上报 大佬们,怎么在app.vue,点击触发这个
1. 从“百度移动统计”同步已创建的事件 如果您是“百度移动统计”用户,您可以直接将“百度移动统计-使用行为-事件分析”下的事件列表同步至分析云。但由于“百度移动统计”和“分析云”的埋点格式不兼容,为了不给您带来重新埋点的困扰,需要您在导入时进行一系列“事件映射”的配置操作。 如果您在移动统计的事件设置了“参数”,您在进行“事件映射”前,需要先对参数进行“分析云”平台属性的映射。在“百度移动统计”
1. 从“百度移动统计”同步已创建的事件 如果您是“百度移动统计”用户,您可以直接将“百度移动统计-使用行为-事件分析”下的事件列表同步至分析云。但由于“百度移动统计”和“分析云”的埋点格式不兼容,为了不给您带来重新埋点的困扰,需要您在导入时进行一系列“事件映射”的配置操作。 如果您在移动统计的事件设置了“参数”,您在进行“事件映射”前,需要先对参数进行“分析云”平台属性的映射。在“百度移动统计”
1. 预置事件和属性 系统默认为用户提供了预置事件和属性。预置事件包含页面浏览、元素点击和session。预置属性包含统计API能够自动获取的信息,如地域、来源、访问页面、访问时长等,详细内容可在“分析云-管理-数据管理-属性”查看。 2. 自定义事件和属性 2.1 定义属性 您也可以跳过这一步,在定义事件的过程中添加属性。步骤如下: 打开“分析云-管理-数据管理-属性”,点击“新建属性” 定义属
主要内容:yum查询软件组包含的软件,yum安装软件组,yum命令卸载软件组在安装 Linux 系统时,我们可以根据需要自定义安装软件包,如图 1 所示: 图 1 设置自定义安装软件包 选择“Customize now”,会进入图 2 所示的页面: 图 2 自定义选择软件包 图 2 中所示为 Linux 列出的许多软件包组,例如编辑器、系统工具、开发工具等。在此页面,我们可以根据需要选择要安装的软件包。 除了像图 1、图 2 这样在系统安装过程中自选软件包组进行安装之外,
可以使用 Microsoft 管理控制台 (MMC) 中的组件服务管理单元来配置和管理组件对象模型 (COM) 组件、COM+ 应用程序以及分布式事务处理协调器 (DTC)。
本文向大家介绍Vue2递归组件实现树形菜单,包括了Vue2递归组件实现树形菜单的使用技巧和注意事项,需要的朋友参考一下 今天看了老长时间递归组件,官方给的教程太简便了,根本看不出到底怎么用。于是自己查网摸索了一下,这儿只把核心思想写出来。 效果如下图,点击后打开二级菜单,再点击后打开三级。 由于每次递归组件,就相当于实例化了一次组件。所有写在组件data中的值都是该组件专属的。 树状结构: 我