微信小程序路由跳轉(zhuǎn)功能實(shí)現(xiàn)
路由方式

wx.switchTab
實(shí)現(xiàn)底部導(dǎo)航欄
1.配置信息
app.json
"tabBar": {
"custom": true,
"list": [{
"pagePath": "pages/home/index",
"text": "首頁(yè)"
},
{
"pagePath": "pages/my/index",
"text": "我的"
}
]
}2.tabBar組件
實(shí)現(xiàn)一個(gè)公共組件custom-tab-bar,在代碼根目錄下添加入口文件:
index.js
Component({
data: {
value: 'home',
list: [{
value: 'home',
label: '首頁(yè)',
icon: 'home'
},
{
value: 'my',
label: '我的',
icon: 'user'
},
],
},
lifetimes: {
ready() {
const pages = getCurrentPages();
const curPage = pages[pages.length - 1];
if (curPage) {
const nameRe = /pages\/(\w+)\/index/.exec(curPage.route);
if (nameRe === null) return;
if (nameRe[1] && nameRe) {
this.setData({
value: nameRe[1],
});
}
}
},
},
methods: {
handleChange(e) {
wx.switchTab({
url: `/pages/${e.detail.value}/index`
});
}
}
});index.json
{
"component": true,
"styleIsolation": "apply-shared",
"usingComponents": {
"t-tab-bar": "tdesign-miniprogram/tab-bar/tab-bar",
"t-tab-bar-item": "tdesign-miniprogram/tab-bar-item/tab-bar-item"
}
}index.wxml
<t-tab-bar value="{{ value }}" theme="tag" split="{{ false }}" bind:change="handleChange">
<t-tab-bar-item icon="home" value="home">首頁(yè)</t-tab-bar-item>
<t-tab-bar-item icon="user" value="my">我的</t-tab-bar-item>
</t-tab-bar>wx.navigateTo
wx.navigateTo({
url: '/pages/game/index?id=1',
})需要跳轉(zhuǎn)的頁(yè)面需要注冊(cè)在app.json的pages數(shù)組里:
"pages": [
"pages/home/index",
"pages/my/index",
"pages/game/index"
],到此這篇關(guān)于微信小程序路由跳轉(zhuǎn)功能實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)小程序路由跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android開(kāi)發(fā)微信小程序路由跳轉(zhuǎn)方式
- 微信小程序路由跳轉(zhuǎn)兩種方式示例解析
- 微信小程序跳轉(zhuǎn)外部鏈接的詳細(xì)實(shí)現(xiàn)方法
- 微信小程序事件點(diǎn)擊跳轉(zhuǎn)頁(yè)面的五種方法小結(jié)
- 微信小程序掃描普通二維碼跳轉(zhuǎn)到小程序指定頁(yè)面操作方法
- H5頁(yè)面跳轉(zhuǎn)小程序的3種實(shí)現(xiàn)方式
- 微信小程序與h5的相互跳轉(zhuǎn)場(chǎng)景分析
- 微信小程序使用wx.navigateTo路由跳轉(zhuǎn)層級(jí)限制問(wèn)題小結(jié)
- 微信小程序使用 official-account 組件實(shí)現(xiàn)一鍵跳轉(zhuǎn)公眾號(hào)
相關(guān)文章
使用開(kāi)源工具制作網(wǎng)頁(yè)驗(yàn)證碼的方法
這篇文章主要介紹了使用開(kāi)源工具制作網(wǎng)頁(yè)驗(yàn)證碼的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
JavaScript代碼實(shí)現(xiàn)簡(jiǎn)單計(jì)算器
這篇文章主要為大家詳細(xì)介紹了JavaScript代碼實(shí)現(xiàn)簡(jiǎn)單計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
ExpressJS使用express-ws的實(shí)例詳解
這篇文章主要介紹了ExpressJS使用express-ws的實(shí)例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09
JavaScript flash復(fù)制庫(kù)類 Zero Clipboard
開(kāi)發(fā)中經(jīng)常會(huì)用到復(fù)制的功能,在 IE 下實(shí)現(xiàn)比較簡(jiǎn)單。但要想做到跨瀏覽器比較困難了。2011-01-01
JavaScript實(shí)現(xiàn)快速排序的方法分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)快速排序的方法,結(jié)合實(shí)例形式分析了快速排序的原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-01-01
微信小程序項(xiàng)目實(shí)踐之主頁(yè)tab選項(xiàng)實(shí)現(xiàn)
這篇文章主要介紹了微信小程序項(xiàng)目實(shí)踐之主頁(yè)tab選項(xiàng)實(shí)現(xiàn),本文通過(guò)實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-07-07

