6 回答

TA贡献1844条经验 获得超8个赞
根据你的代码字面量来看,个人认为是你的那个点击事件写错了,这样写试试:
//为了便于区别,特意改变了传入参数的命名
skip_to(toPath, name) {
this.$router.push({ path: toPath, query: { type: name } });
}
补充内容
这样试试:
<div class="button">
<span @click="turn_to('order')">我的订单</span>
<span @click="skip_to('myCode')">我的二维码</span>
<span @click="skip_to('yzPost')">驿站快递</span>
<span @click="skip_to('index')">扫描驿站</span>
<span @click="turn_to('cityPost')">同城快递</span>
<span @click="skip_to('my')">个人设置</span>
</div>
methods: {
skip_to(arg) {
this.$router.push({ path: "/" + arg, query: { type: arg } });
}
}
希望我的回答对你有所帮助!

TA贡献1982条经验 获得超2个赞
首先代码
skip_to(path, name) {
this.$router.push({ path: path, query: { type: name } }); //参数path 没有用到
}
第二个 你的事件是没触发还是代码问题 来个alert 最直观
添加回答
举报