vue自定义事件将组件内的数据传输到实例中去使用

vue自定义事件将组件内的数据传输到实例中去使用

<body>

<div id="app">

<h1 style="color:deeppink">{{ outer_title }}</h1>

//③给实例绑定一个方法

<hello :reader="new_msg"  v-on:chang_event="chang_tit"></hello>

</div>

<script>

var vm = new Vue({

el: "#app",

data: {

new_msg: "我是实例中的数据信息",

outer_title: "外部的title"

},

components: {

"hello": {

data() {

return {

msg: "我是组件中的数据信息"

}

},

template: `

  //①在组件内进行事件绑定

<h1 @click="change">我在组件中只读取我组件中的数据,所以{{ msg }} -- {{ reader }}</h1>

`,

props: ["reader"],

methods: {

//②t添加事件触发将要执行的方法

change() {

//这里是调用触发实例中的方法,将参数作为第二参数带过去

this.$emit("chang_event", this.msg);

}

}

},

},

//④给实例定义触发要执行的方法

methods: {

此处的prama参数是第①步的第二个参数 this.msg

chang_tit(prama) {

this.outer_title = prama;

}

}

})

</script>

</body>

时间: 2024-11-09 11:02:25

vue自定义事件将组件内的数据传输到实例中去使用的相关文章

vue自定义事件 子组件把数据传出去

每个 Vue 实例都实现了事件接口(Events interface),即: 使用 $on(eventName) 监听事件 使用 $emit(eventName) 触发事件 1.使用v-on绑定自定义事件 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <s

Vue自定义事件

父组件使用props传递数据给子组件,子组件怎么跟父组件通信呢?这时,Vue的自定义事件就派上用场了.本文将详细介绍Vue自定义事件: 使用 v-on(eventName) 监听事件 使用 $emit(eventName) 触发事件 我们在myapp/src/components下新建一个组件Emit.vue,同时我们得在主组件APP.vue中引入该组件,以及注册该组件 然后我们在Emit.vue文件中去些一个自定义事件的例子 当我们点击按钮就能获取到组件内部的事件和参数 原文地址:https:

Vue 自定义全局message组件

Message.vue <template> <transition name="fade"> <div class="message" :class="type" v-if="visible"> <i class="icon-type iconfont" :class="'icon-'+type"></i> <div c

vue 自定义步骤条组件(css)

话不多说直接上组件代码.. <template> <div> <ul class="steps"> <li v-for="(item,index) in SetData" :key="item+index" :class="{'active':Steps===index}" >{{item+Steps}}</li> </ul> </div> &

Unity扩展 自定义事件Send组件

在写项目的时候,我创建了一个方法里面需要一个int的参数.  我记得是UIEvent Trigger 不能直接传递一个数字,最多只能传递一个GameObject属性过去(=.=那个值不想再组件上定义) UIButton Message组件不能传递参数. UIEvent Trigger组件 传递GameObject某个组件的属性过去 感觉这两个都不是很合适就自己写了一个SendMessage组件 如图: 组件类: using UnityEngine; using System.Collection

vue 定义全局变量在一个组件内引用

第一步: 第二步: 第三步: ok!!完了,当然了,你也可以在 main.js里面全局引用,然后用原型链挂在vue上面,用this的方法去获取!! 原文地址:https://www.cnblogs.com/lijuntao/p/8794253.html

spring 自定义事件发布及监听(简单实例)

前言: Spring的AppilcaitionContext能够发布事件和注册相对应的事件监听器,因此,它有一套完整的事件发布和监听机制. 流程分析: 在一个完整的事件体系中,除了事件和监听器以外,还应该有3个概念: 1. 事件源:事件的产生者,任何一个event都必须有一个事件源: 2. 事件广播器:它是事件和事件监听器之间的桥梁,负责把事件通知给事件监听器: 3. 事件监听器注册表:就是spring框架为所有的监听器提供了一个存放的地方: 通过流程图,可以看出它们是如何各司其职的,如下: 其

vue的事件绑定

vue事件有两方面内容:DOM事件 和 自定义事件. DOM事件 vue中采用DOM2级事件的处理方式,为IE9以上的浏览器服务.下面我们先来讲解一下什么是DOM2级事件吧! JS中DOM0级事件有两种:标签内绑定事件 和 js中绑定事件: 没有DOM1级事件:因为1级DOM标准中没有定义与事件相关的内容: DOM2级事件:只有一种监听方法 addEventListener(事件名,func,false冒泡阶段调用)/removeEventListener(). DOM2级事件包含三个事件:事件

Vue.js——60分钟组件快速入门

一.组件简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树: 那么什么是组件呢?组件可以扩展HTML元素,封装可重用的HTML代码,我们可以将组件看作自定义的HTML元素. 本文的Demo和源代码已放到GitHub,如果您觉得本篇内容不错,请点个赞,或在GitHub上加个星星!(所有示例都放在GitHub Pages上了,请访问https://github.com/keepfool/vue-t