国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序用vant自定義tabbar頁面并跳轉(zhuǎn)相應頁面

這篇具有很好參考價值的文章主要介紹了微信小程序用vant自定義tabbar頁面并跳轉(zhuǎn)相應頁面。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

0.前置安裝

步驟一 安裝 vant 組件庫

npm i @vant/weapp -S --production

下載完后要npm構建才能使用

步驟二 修改 app.json

將 app.json 中的 "style": "v2" 去除,小程序的新版基礎組件強行加上了許多樣式,難以覆蓋,不關閉將造成部分組件樣式混亂

步驟三 修改 project.config.json

開發(fā)者工具創(chuàng)建的項目,miniprogramRoot 默認為 miniprogrampackage.json 在其外部,npm 構建無法正常工作。

需要手動在 project.config.json 內(nèi)添加如下配置,使開發(fā)者工具可以正確索引到 npm 依賴的位置。

{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}

注意: 由于目前新版開發(fā)者工具創(chuàng)建的小程序目錄文件結(jié)構問題,npm構建的文件目錄為miniprogram_npm,并且開發(fā)工具會默認在當前目錄下創(chuàng)建miniprogram_npm的文件名,所以新版本的miniprogramNpmDistDir配置為’./'即可
vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

步驟四 構建 npm

打開微信開發(fā)者工具,點擊 工具 -> 構建 npm,并勾選 使用 npm 模塊 選項,構建完成后,即可引入組件。

vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

微信小程序用vant自定義tabbar并跳轉(zhuǎn)相應頁面

vant官網(wǎng)Tabbar部分 結(jié)合 微信小程序官網(wǎng)文檔

1. 配置信息

  • app.json 中的 tabBar 項指定 custom 字段,同時其余 tabBar 相關配置也補充完整。
  • 所有 tab 頁的 json 里需聲明 usingComponents 項,也可以在 app.json 全局開啟。

示例:

{
 "tabBar": {
		"custom": true,
		"color": "#000000",
		"selectedColor": "#000000",
		"backgroundColor": "#000000",
		"list": [
			{
				"pagePath": "pages/home/home"
			},
			{
				"pagePath": "pages/my/my"
			},
			{
				"pagePath": "pages/setting/setting"
			}
		]
	},
   //全局組件配置 下面是vant的組件導入
  "usingComponents": {
    "van-button": "@vant/weapp/button/index",
    "van-tabbar": "@vant/weapp/tabbar/index",
    "van-tabbar-item": "@vant/weapp/tabbar-item/index"
  },
}

vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

2. 添加 tabBar 代碼文件

在根目錄下創(chuàng)建文件夾custom-tab-bar

文件名:

custom-tab-bar/index.js
custom-tab-bar/index.json
custom-tab-bar/index.wxml
custom-tab-bar/index.wxss

我是修改為index了,也可以就用上面的

vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

3. 編寫 tabBar 代碼

用自定義組件的方式編寫即可,該自定義組件完全接管 tabBar 的渲染。另外,自定義組件新增 getTabBar 接口,可獲取當前頁面下的自定義 tabBar 組件實例。

4 .tabbar頁面實現(xiàn)跳轉(zhuǎn)

4.1 在custom-tab-bar/index.wxml中:
<van-tabbar active="{{ active }}" bind:change="onChange">
  <van-tabbar-item wx:for="{{ list }}" wx:key="index" icon="{{ item.icon }}"  >
    {{item.text}}
  </van-tabbar-item>
</van-tabbar>
4.2 在custom-tab-bar/index.js中

url要是相對應的文件位置,注意加 /

Component({
  data: {
    active: '0',
    list: [{
        icon: 'home-o',
        text: '主頁',
        name: 'home',
        url: '/pages/home/home'
      },
      {
        icon: 'search',
        text: '我的',
        name: 'my',
        url: '/pages/my/my'
      },  
      {
        icon: 'setting-o',
        text: '設置',
        name: 'setting',
        url: '/pages/setting/setting'
      }
    ]
  },

  methods: {
    onChange(event) {
      this.setData({
        active: event.detail
      });
      wx.switchTab({
        url: this.data.list[event.detail].url,
      });
    },

    init() {
      const page = getCurrentPages().pop();
      this.setData({
        active: this.data.list.findIndex(item => item.url === `/${page.route}`)
      });
    }
  }
});
4.3 注意要在pages中要有這些頁面,在app.json中配置

vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

4.4 在每個頁面的onShow() 生命周期函數(shù)使用init函數(shù)

vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序

my頁面 setting頁面一樣要添加!

最后效果:
vant 小程序tabbar 無法跳轉(zhuǎn),前端,# 小程序,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-815190.html

到了這里,關于微信小程序用vant自定義tabbar頁面并跳轉(zhuǎn)相應頁面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序自定義tabBar以及圖標-使用vant-weapp

    微信小程序自定義tabBar以及圖標-使用vant-weapp

    微信官方文檔介紹 官方文檔 1、在小程序根目錄下創(chuàng)建custom-tab-bar文件夾,并創(chuàng)建以下文件。 custom-tab-bar/index.js custom-tab-bar/index.json custom-tab-bar/index.wxml custom-tab-barr/index.wxss 2、修改custom-tab-bar/index.js(清除初始化的內(nèi)容) 3、修改custom-tab-bar/index.json(引入vant 組件) 4、修改custom-tab-

    2024年02月11日
    瀏覽(23)
  • 微信小程序中如何攜帶參數(shù)跳轉(zhuǎn)到tabBar頁面

    微信小程序中如何攜帶參數(shù)跳轉(zhuǎn)到tabBar頁面

    在小程序中使用了tabBar組件之后就不能用wx.navigateTo跳轉(zhuǎn)到tabBar頁面了 , 能跳轉(zhuǎn)到tabBar頁面的方法有以下兩種 ? 但是使用第一種方法時,會因為這種方法在路徑后不能攜帶參數(shù),所以行不通 那么就只能用第二種方法 , 用wx.reLaunch進行跳轉(zhuǎn) , 地址后跟上自己想要的參數(shù) , 或者用wx

    2024年02月11日
    瀏覽(41)
  • 微信小程序如何跳轉(zhuǎn)到tabBar頁面、如何攜帶參數(shù)過去

    微信小程序如何跳轉(zhuǎn)到tabBar頁面、如何攜帶參數(shù)過去

    微信底部如果用的是系統(tǒng)自動的 tabbar ,也就是在 app.json 中配置的底部路由: 需要注意以下兩個問題: 比如,個人中心是 tabBar ,使用 navigator url=\\\"/pages/me/me\\\"個人中心/navigator 跳轉(zhuǎn)時,無法跳轉(zhuǎn),也不會給任何提示。 如果在普通標簽上使用 wx.navigateTo 跳轉(zhuǎn)到任意 tabBar 頁面,則

    2024年02月05日
    瀏覽(113)
  • 微信小程序頁面的跳轉(zhuǎn)和導航的配置和vant組件

    微信小程序頁面的跳轉(zhuǎn)和導航的配置和vant組件

    結(jié)論: navigateTo ,? redirectTo ?只能打開非 tabBar 頁面。 switchTab ?只能打開 tabBar 頁面。 reLaunch ?可以打開任意頁面。 頁面底部的 tabBar 由頁面決定,即只要是定義為 tabBar 的頁面,底部都有 tabBar。 調(diào)用頁面路由帶的參數(shù)可以在目標頁面的 onLoad 中獲取。 (1)當我們使用 redirectTo跳

    2024年02月09日
    瀏覽(28)
  • 定義tabbar,以及解決原生微信小程序使用vant的tabbar的bug(點擊倆次圖標才正確激活)

    定義tabbar,以及解決原生微信小程序使用vant的tabbar的bug(點擊倆次圖標才正確激活)

    詳細步驟,可以參考小程序官方給出的文檔: https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html 在 app.json 中的 tabBar 項指定 custom 字段 在代碼根目錄下添加入口文件: custom-tab-bar用自定義組件的方式編寫即可,用自定義組件的方式編寫即可,該自定義組件完全接

    2024年04月14日
    瀏覽(28)
  • 微信小程序子頁面自定義tabbar組件

    微信小程序子頁面自定義tabbar組件

    有時候微信小程序會遇到代碼合并,就比如把B小程序代碼遷移到A小程序,要使得B作為A小程序的一個子頁面子功能。因為本身小程序都有tabbar,原來B也有,這時候就要給B子功能自定義一個tabbar底部導航欄。(注意,這個不是微信小程序自定義tabBar,不需要app.json中設置一個

    2024年02月08日
    瀏覽(26)
  • iOS-自定義Intent及ShortCut,能通過快捷指令喚醒APP并跳轉(zhuǎn)到指定頁面

    iOS-自定義Intent及ShortCut,能通過快捷指令喚醒APP并跳轉(zhuǎn)到指定頁面

    創(chuàng)建完成后,在intents文件中勾選以下target,否則在擴展里,無法訪問到前面創(chuàng)建的Intent類 編譯程序,Xcode 會自動生成對應的類,我這里的話會生成 LaunchAppIntent 類,下面需要使用 引入上述生成的文件,并寫入代理,如果之前未勾選target是無法引入的 在代理中寫入,以及點擊

    2024年01月23日
    瀏覽(47)
  • 原生微信小程序使用vant的tabbar(解決點擊倆次圖標才正確切換)

    原生微信小程序使用vant的tabbar(解決點擊倆次圖標才正確切換)

    一、聲明:在導入使用vant (tabbar)組件的時候,發(fā)現(xiàn)通過點擊切換的方法來更改active的方法,會出現(xiàn)圖標沒用及時對應上,需要第二次點擊才對應上的問題。 先使用npm引入vant組件庫 1.第一步:在資源管理器下方空白處選擇”在外部終端窗口打開“ 2.第二步:使用命令初始

    2024年02月09日
    瀏覽(47)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包