问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vue emit 有多个参数该如何写

发布网友 发布时间:2022-04-24 13:05

我来回答

4个回答

热心网友 时间:2022-04-22 12:16

详细步骤如下:

一、$emit传递一个参数时

子组件:

this.$emit('closeChange',false)。

父组件:

<posilCom @closeChange="closeCom($event)"></posilCom>closeCom(msg) {this.msg = msg;}。

二、$emit传递多个参数时

子组件:

this.$emit('closeChange',false,true)。

父组件:

<posilCom @closeChange="closeCom(arguments)"></posilCom>closeCom(msg)this.msg1 = msg[0];this.msg2 = msg[1]。




扩展资料:


一、vue emit 3个参数详细描述:

1、子组件的JS

**/define(function(require, exports, mole){var $ = require("lib_cmd/zepto-cmd"),

Vue = require('lib_cmd/vue-cmd'),

main = require("js_cmd/main-cmd"),

var vm= Vue.component('myaddress', {

template: ' <div data-role="data-widget" data-widget="address-editor" 

class="address_mask" id="address-editor">\</div>'    props:["address","ids"],

methods: {created: function ()  mole.export= vm;/*注册名为“myaddress”的组件 ,从父组件传递过来两个数据"address","ids"*/

2、父组件EJS页面

<%- include ../../header %>

<link href="/css/vd/activity/myAward.css?v=<%= config.version %>" rel="stylesheet" />

<div data-role="container" 

class="body <%= pageName %>" id="myAward"><myaddress :address="editAddr" 

:ids="ids"></myaddress>

</div><script> seajs.use('js_cmd/vd/activity/myAward-cmd');</script>

<%- include ../../footer %>

/*在定义的组件 “myaddress”中绑定两个父组件的数据 "editAddr" "ids"*/

3、父组件的JS页面

* Created by youchen.ma on 2017/6/21.

*/define(function (require, exports, mole) 

var $ = require("lib_cmd/zepto-cmd"),

Vue = require("lib_cmd/vue-cmd"),

main = require("js_cmd/main-cmd"),

Address = require('js_cmd/vd/venue/widget/venueEditAddress-cmd')  //引入子组件的JS文件

二、vue emit定义:

主要内容包括数据绑定、指令、表单控制绑定、过滤器、组件、表单验证、服务通信、路由和视图、vue cli、测试开发和调试、源代码分析以及主流的打包和构建工具。内容全面,讲解详细,示例丰富,适合各级开发人员。


参考资料:百度百科-Vue.js权威指南

热心网友 时间:2022-04-22 13:34

详细写如下:

一、$emit传递一个参数时

子组件:

this.$emit('closeChange',false)。

父组件:

<posilCom @closeChange="closeCom($event)"></posilCom>closeCom(msg) {this.msg = msg;}。

二、$emit传递多个参数时

子组件:

this.$emit('closeChange',false,true)。

父组件:

<posilCom @closeChange="closeCom(arguments)"></posilCom>closeCom(msg)this.msg1 = msg[0];this.msg2 = msg[1]。

扩展资料:


一、vue emit 3个参数详细描述:

1、子组件的JS

**/define(function(require, exports, mole){var $ = require("lib_cmd/zepto-cmd"),

Vue = require('lib_cmd/vue-cmd'),

main = require("js_cmd/main-cmd"),

var vm= Vue.component('myaddress', {

template: ' <div data-role="data-widget" data-widget="address-editor" 

class="address_mask" id="address-editor">\</div>'    props:["address","ids"],

methods: {created: function ()  mole.export= vm;/*注册名为“myaddress”的组件 ,从父组件传递过来两个数据"address","ids"*/

2、父组件EJS页面

<%- include ../../header %>

<link href="/css/vd/activity/myAward.css?v=<%= config.version %>" rel="stylesheet" />

<div data-role="container" 

class="body <%= pageName %>" id="myAward"><myaddress :address="editAddr" 

:ids="ids"></myaddress>

</div><script> seajs.use('js_cmd/vd/activity/myAward-cmd');</script>

<%- include ../../footer %>

/*在定义的组件 “myaddress”中绑定两个父组件的数据 "editAddr" "ids"*/

3、父组件的JS页面

* Created by youchen.ma on 2017/6/21.

*/define(function (require, exports, mole) 

var $ = require("lib_cmd/zepto-cmd"),

Vue = require("lib_cmd/vue-cmd"),

main = require("js_cmd/main-cmd"),

Address = require('js_cmd/vd/venue/widget/venueEditAddress-cmd')  //引入子组件的JS文件

二、vue emit定义:

1、主要内容包括数据绑定、指令、表单控件绑定、过滤器、组件、表单验证、服务通信、路由和视图、vue-cli、测试开发和调试、源码解析及主流打包构建工具等。该内容全面,讲解细致,示例丰富,适用于各层次的开发者

参考资料来源:百度百科-Vue.js权威指南

热心网友 时间:2022-04-22 15:09

this.$emit('transferName', {name: this.name, dev: this.des})
父组件
HTML代码<child @transferName="getNameAndDes"></child>
JS代码
getNameAndDes(msg) {
this.name = msg.name
this.dev = msg.dev
}

热心网友 时间:2022-04-22 17:00

vue 1里有$emit和$dispatch,前者不冒泡,后者会冒泡,vue 2里取消了冒泡,全部$emit
还可以用vuex 定义一个全局的state,子组件修改state 父组件可以访问到state的值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
《火星异种》揭示了怎样的人性丑恶。? 日本哪些漫画动作(战斗类)设计较好,较为细致?并请稍微分析 新的一学年马上开学了,想送老师一件开学礼物,实用性强的。 开学送老师什么礼物? 未办理不动产的 没办登记的抵押合同怎么办 欠债人失联后的处理办法 早上肚子胀是什么原因 梦见姐姐去外地工作 电脑中所存的文件都在哪儿 在无规则的情况下同级别的UFC的运动员和职业拳击运动员打架谁更厉害? 测试职业拳击手与UFC格斗家,到底谁的重拳威力最大? w10系统激活怎么永久激活 郑州律师事务所哪家好,郑州律师哪个最专业?有排名推荐下!! 郑州律师事务所地址在哪里? 郑州哪个律师事务所最好 【急】郑州律师事务所排名,郑州律师事务所哪家好? 平安金是根据黄金的价格来变的吗 在郑州市乃至河南省有名气的律师事务所是哪个? 平安保险生存金是什么意思 outlook邮箱怎样隐藏发件人 郑州律师事务所都有哪些?哪些在郑州律师事务所排名比较好?求大家帮忙推荐! 我人工群发邮件,怎样才能不被当成是垃圾邮件 郑州市公为律师事务所怎么样 平安金融集团保险是什么 qq邮箱如何隐藏发件人地址 郑州律师事务所大全。——郑州律师事务所哪家好。求正规的律师公司 什么邮箱群发邮件时可以隐藏其他邮件地址 平安金积存金生金产品的认购方式 怎样群发邮件不被当做垃圾邮件屏蔽? 大家觉得 拳击和ufc哪个好看 KOOL-VUE注册过商标吗?还有哪些分类可以注册? vue前端面试题有哪些呢? ufc和拳击比较哪个最挣钱?理由? vue端口不固定,指定端口无效 拳击和ufc? vue.js可以同时跟其他环境一块运行么 UFC和拳击,同时是重量级别的。那一拳下去不知道谁厉害点? 我下载了个DEV-CPP 但是不会用,需要教材和使用方法,高手帮忙...!_百 ... 拳击和UFC哪个更好看? ufc选手和拳击选手哪个厉害 vue.js怎样将时间戳转化为日期格式? UFCvs拳击哪个更有钱 苹果5手机序列号 F2PJVUEZDTWD imei:013419004216369 麻烦帮查下手机是否翻新机 UFC选手和拳击手一拳力量差距有多大 小麻拳 如何才能让vue-router的懒加载使用动态命名 请问美国拳王争霸赛和K1或UFC哪个最残忍啊,拳击能在里面排最后吗,K1或UFC是不是都比拳击比赛残忍啊。 电脑刚买回来w10怎么激活 解梦?梦见去理发,没有理成。去一个理发店剪一个自己想要的发型,然后老板认为我头发脏的没给理成。 我去理发店剪头发,理发师不给我剪是什么意思?解梦?