为了账号安全,请及时绑定邮箱和手机立即绑定

vue动态路由切换?

vue动态路由切换?

芜湖不芜 2019-03-28 22:15:09
1.导航通过vue-router进行跳转, 但是导航的数据是动态可变的, 包括点击导航的时候需要进行传参, 自己不知道如何传参, 麻烦大家帮忙看一下, 谢谢!html      <!-- 导航 -->      <div class="nav">        <ul>          <li @click="typeClick(item.sid)" v-for="item in dictionaryList" :key="item.sid">{{ item.value }}</li>        </ul>      </div>jsexport default {  data() {    return {      dictionaryList: []    };  },  methods: {    dictionaries() {      this.$ajax.get(this.$api.DictionaryList + "tour_ype").then(res => {        this.dictionaryList = res.data.data.dictionaryList;      });    },    typeClick(type) {      if (type == 1) {        this.climaticLandscape(type);      }    },    // 天象与气候景观    climaticLandscape(type) {      console.log("type", type);      this.$router.push("/index/tourismresource/climaticlandscape");    },  },  created() {    this.dictionaries();  }};router里的index.js            // 天象与气候景观            {              name: 'qhjg',              path: '/index/tourismresource/climaticlandscape',              component: climaticLandscapeComponent,            },在climaticLandscape()里可以打印type传的值, 但是不知道如何传参
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

// 天象与气候景观

climaticLandscape(type) {

  console.log("type", type);


  this.$router.push("/index/tourismresource/climaticlandscape");

},

这里的代码你可以把整个当前对象传递过来,然后使用

this.$router.push({


path: "/index/tourismresource/climaticlandscape",

params: {}

});


接受时使用this.$route.params接受即可


查看完整回答
反对 回复 2019-03-30
  • 3 回答
  • 0 关注
  • 1400 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信