使用vue也有很多年了,一直都没有整理一下相关知识,给大家总结下开发过程中所遇到的一些坑,主要给大家总结一下vue组件传值的几种常用方法:
1、通过路由带参数传值
① A组件通过query把id传给B组件
this.$router.push({path:'/B',query:{id:1}})
② B组件接收
this.$route.query.id
2、父组件向子组件传值
使用props向子组件传递数据
子组件部分:child.vue
<template> <div> <ul> <li v-for='(item,index) in nameList' :key='index'>{{item.name}}</li> </ul> </div> </template> <script> export default { props:['nameList'] } </script>
父组件部分:
<template> <div> <div>这是父组件</div> <child :name-list='names'></child> </div> </template> <script> import child from './child.vue' export default { components:{ child }, data(){ return{ names:[ {name:'柯南'}, {name:'小兰'}, {name:'工藤新一'} ] } } } </script>
3、子组件向父组件传值
子组件主要通过事件向父组件传递数据:
子组件部分:
<template> <div> <ul> <li v-for='(item,index) in nameList' :key='index'>{{item.name}}</li> </ul> <Button @click='toParent'>点击我</Button> </div> </template> <script> export default { props:['nameList'], methods:{ toParent(){ this.$emit('emitData',123) } } } </script>
父组件部分:
<template> <div> <div>这是父组件</div> <child :name-list='names' @emitData='getData'></child> </div> </template> <script> import child from './child.vue' export default { components:{ child }, data(){ return{ names:[ {name:'柯南'}, {name:'小兰'}, {name:'工藤新一'} ] } }, methods:{ getData(data){ console.log(data); //123 } } } </script>
总结
以上所述是小编给大家介绍的Vue 组件传值几种常用方法【总结】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
风云阁资源网 Design By www.bgabc.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
风云阁资源网 Design By www.bgabc.com
暂无评论...
更新日志
2024年09月25日
2024年09月25日
- 纯音入心系列纯音乐《天籁古筝》1CD[MP3][331MB]
- 男女对唱典藏天碟《发烧对唱·那个季节里的歌DSD》10CD[WAV]
- 群星2010-歌林精选辑[歌林][WAV+CUE]
- TrioZimbalist-PianoTriosofWeinberg,Auerbach,Dvorak(2024)[24-44,1]wav
- 群星.1992-滚石第一流台湾歌·12王牌大车拼【滚石】【WAV+CUE】
- 林子祥.1984-创作歌集【华纳】【WAV+CUE】
- 周汤豪.2010-周汤豪【华纳】【FLAC分轨】
- Mozart-TheStringQuintets-AmadeusQuartet,CecilAronowitz(2017)[24-44,1][WAV+CUE]
- JamesWilliamsDennisIrwin-Focus(2024,Red)[24-48]FLAC
- 藤泽麻衣《空みあげて》[WAV]
- 纯音入心系列纯音乐《中国古筝经典名曲》1CD[MP3][1.3GB]
- 纯音入心系列纯音乐《古筝新奏:岁月静好与筝语,细水流年与筝同》1CD[MP3][846.9MB]
- 670《脆弱敏感小女生》[320K/MP3][27.53MB]
- 曾琳.2011-好好爱我【南方】【WAV+CUE】
- 范晓萱.1995-RAIN【福茂】【WAV+CUE】