6 回答

TA貢獻1844條經驗 獲得超8個贊
根據你的代碼字面量來看,個人認為是你的那個點擊事件寫錯了,這樣寫試試:
//為了便于區(qū)別,特意改變了傳入參數的命名
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 沒有用到
}
第二個 你的事件是沒觸發(fā)還是代碼問題 來個alert 最直觀
添加回答
舉報