vue子传父多个值
Posted 山石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue子传父多个值相关的知识,希望对你有一定的参考价值。
子组件:this.$emit("methdosName",data1,data2,data3)
父组件: <child @methodsName="xxx(arguments)"></child>
例子:
子组件:
<template> <div> <button @click="trans()">点击传值</button> </div> </template> <script> export default { name: "Chile", data () { return { data:"123", data2:[1,2,3], data3:{ test:"123" } }; }, methods:{ trans(){ this.$emit("transdata",this.data,this.data2,this.data3); } } } </script> <style lang="css" scoped> </style>
父组件:
<template> <div> <child @transdata="getValue(arguments)"></child> <span v-for="(item,i) in parentData">{{item}}</span> </div> </template> <script> import Child from ‘./Child.vue‘ export default { name: "Parent", components:{ Child }, data () { return { parentData:"父组件" }; }, methods:{ getValue(data){ this.parentData = data; } } } </script> <style lang="css" scoped> </style>
以上是关于vue子传父多个值的主要内容,如果未能解决你的问题,请参考以下文章