uni-app中自定義動態(tài)底部tabbar(附示例源碼)

UNIAPP 自帶的原生導(dǎo)航盡管流暢度非常好框杜,但是在具體項(xiàng)目中有的時(shí)候需要?jiǎng)討B(tài)設(shè)置以及特殊樣式的 底部菜單 這個(gè)時(shí)候就需要自己去寫一個(gè)自定義的底部tabbar

項(xiàng)目地址 fr_uni_app

1恋脚、比如需要特殊的圖標(biāo) 多出來一部分的


多出一部分的圖標(biāo)

2、根據(jù)登陸帳號的身份加載不同的tabbar


根據(jù)登陸帳號的身份加載不同的tabbar
動圖預(yù)覽
預(yù)覽
解決方案
  • 將整個(gè)首屏4個(gè)頁面作為組件加載進(jìn)來 如 入口 index.vue
  • 將 自定義tabbar 寫到 index.vue 中 或?qū)⑵浞庋b為組件 加載進(jìn)來
  • 使用vuex 統(tǒng)一管理數(shù)據(jù)
  • 使用小程序自定義組件去解析HTML代碼 (UNI的wxParse 看著麻煩 直接擼小程序自定義組件)
引入組件(頁面)
引入組件(頁面)

渲染首頁數(shù)據(jù)
底部tabbar的切換及數(shù)據(jù)來源

只要控制 store中的 底部菜單數(shù)據(jù) 即可拔第。頁面中動態(tài)渲染

export default {
    state:{
        footer_nav:[
            {
                name:'首頁',
                name_code:'home',
                icon:'/static/footer_icon/a2.png',
                select_icon:'/static/footer_icon/a1.png'
            },
            {
                name:'發(fā)布',
                name_code:'publish',
                icon:'/static/footer_icon/f2.png',
                select_icon:'/static/footer_icon/f1.png'
            },
            {
                name:'我的',
                name_code:'my',
                icon:'/static/footer_icon/d1.png',
                select_icon:'/static/footer_icon/d2.png'
            },
            
        ],
        now_page_index:0,
    },
    mutations:{
        change_page(state,index){
            state.now_page_index = index;
        }
    }
}

添加了自己常用的 request請求模塊

//請求示例
            this.$ajax
                .get({
                    url: '/admin/get_product_list',
                    data: {
                        a: 1
                    }
                })
                .then(res => {
                    this.$alert('狀態(tài)碼:' + res.code);
                    console.log(res);
                });

添加了自己封裝的 上傳圖片的 模塊

//上傳示例
            async choose_img_upload(n) {
                this.data_null()
                let uploader = new this.$Uploader();
                let path_arr = await uploader.choose_and_upload(n);
                console.log(path_arr);
                this.img_urls = path_arr;
                console.log(this.img_urls)
            },
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末妨托,一起剝皮案震驚了整個(gè)濱河市派诬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌圈纺,老刑警劉巖秦忿,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蛾娶,居然都是意外死亡灯谣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門茫叭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酬屉,“玉大人,你說我怎么就攤上這事揍愁∧湃” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵莽囤,是天一觀的道長谬擦。 經(jīng)常有香客問我,道長朽缎,這世上最難降的妖魔是什么惨远? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮话肖,結(jié)果婚禮上北秽,老公的妹妹穿的比我還像新娘。我一直安慰自己最筒,他們只是感情好贺氓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著床蜘,像睡著了一般辙培。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上邢锯,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天扬蕊,我揣著相機(jī)與錄音,去河邊找鬼丹擎。 笑死尾抑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蛮穿,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼庶骄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了践磅?” 一聲冷哼從身側(cè)響起单刁,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎府适,沒想到半個(gè)月后羔飞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡檐春,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年逻淌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疟暖。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡卡儒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俐巴,到底是詐尸還是另有隱情骨望,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布欣舵,位于F島的核電站擎鸠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缘圈。R本人自食惡果不足惜劣光,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望糟把。 院中可真熱鬧绢涡,春花似錦、人聲如沸遣疯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽另锋。三九已至,卻和暖如春狭归,著一層夾襖步出監(jiān)牢的瞬間夭坪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工过椎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留室梅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像亡鼠,于是被迫代替她去往敵國和親赏殃。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,072評論 25 707
  • 一輪彎月,靜靜懸掛勾哩。 頭發(fā)松松的盤在腦后抗蠢,幾縷散發(fā)輕撫臉頰,一輪明月淡淡的披上羋月的白白的披肩上思劳。 空闊寂靜的承明...
    莜麥花開閱讀 271評論 6 2
  • 一迅矛,讓偷走你時(shí)間的人滾蛋 二,不要把目標(biāo)告訴別人 我自己就試過潜叛,在別人面前信誓旦旦地說出自己計(jì)劃秽褒,然后幻想自己完成...
    幻想家Melon閱讀 199評論 2 1
  • 武漢哈哈第一次在武漢看下這么大的雪不容易呢,回想可能今年大有不同呢威兜,某人某事都有原因既然留下就算從來也是半年的改變...
    魔瞳lol閱讀 230評論 0 0
  • 微風(fēng)細(xì)揚(yáng)销斟,滌蕩心中不滅的光。 群峰險(xiǎn)峻牡属,猶如歲月起伏無常票堵。 游樂萬峰,釋放云般書卷壓膛逮栅。 預(yù)足彩疲科試,必將破兵斬將驚磅措伐。
    菱角翰林閱讀 191評論 0 0