最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue-router2.0 组件之间传参及获取动态参数的方法

来源:动视网 责编:小采 时间:2020-11-27 22:25:53
文档

vue-router2.0 组件之间传参及获取动态参数的方法

vue-router2.0 组件之间传参及获取动态参数的方法:1.标签 <li v-for= el in hotLins > <router-link :to={path:'details',query: {id:el.tog_line_id}}> <img :src=el.image_list[0]> <h3>{{el.tourism_name}} {{
推荐度:
导读vue-router2.0 组件之间传参及获取动态参数的方法:1.标签 <li v-for= el in hotLins > <router-link :to={path:'details',query: {id:el.tog_line_id}}> <img :src=el.image_list[0]> <h3>{{el.tourism_name}} {{


1.标签

<li v-for=" el in hotLins" >
 <router-link :to="{path:'details',query: {id:el.tog_line_id}}">
 <img :src="el.image_list[0]">
 <h3>{{el.tourism_name}} {{el.tog_line_id}}</h3>
 <p>{{el.address}}</p>
 </router-link>
</li>

2.在组件中,需要传动态参数时,可以如上例子

<router-link :to="{path:'details',query: {id:el.tog_line_id}}">

3.query中的参数id就是要传的参数,在组件中获取的方法为:

created: function() {
 var id = this.$route.query.id;
 this.getData(id);
 },

4.如上述,this.$route.query.id就可以获取该参数,也可以通过,this.$root.id = id;传给父组件,父组件中通过

 // 根组件构造器
 var vm = Vue.extend({
 router: router,
 data: function() {
 return {
 id: '11484' //城会玩明细id
 }
 }
 });

5.定义data中的id,然后子组件中用props传递参数

props: {
 id: {
 type: String,
 required: true
 }
 },

6.router-view中,传递该参数:

<router-view :id="id" :order-info="orderInfo">
</router-view>

注意orderInfo时,在这边用的是:order-info。

以上这篇vue-router2.0 组件之间传参及获取动态参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

文档

vue-router2.0 组件之间传参及获取动态参数的方法

vue-router2.0 组件之间传参及获取动态参数的方法:1.标签 <li v-for= el in hotLins > <router-link :to={path:'details',query: {id:el.tog_line_id}}> <img :src=el.image_list[0]> <h3>{{el.tourism_name}} {{
推荐度:
标签: VUE 组件 router
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top