您现在的位置是:网站首页> 编程资料编程资料

uniapp开发微信小程序自定义顶部导航栏功能实例_javascript技巧_

2023-05-24 359人已围观

简介 uniapp开发微信小程序自定义顶部导航栏功能实例_javascript技巧_

自定义导航栏渐变色,先上效果

使用uniapp开发小程序,在不同界面,要去对页面进行修改顶部导航栏。

比如说要去定义导航栏的背景颜色,常规的去定义导航栏背景颜色

全局定义导航栏

"window": { "navigationBarBackgroundColor": "#32A2FD", // 顶部背景颜色 "navigationBarTitleText": "123456", // 顶部文字 "navigationStyle": "default", // 是否自定义导航栏,当"default"为"custom"时开启自定义头部导航栏选项 "navigationBarTextStyle": "white", // 顶部文字颜色 仅支持 white/black },

单页面定义导航栏

"path": "pages/cargo/pickUpGoods",//页面路径 "style": { "navigationBarTitleText": "uni-app", // 顶部文字 "navigationBarBackgroundColor": "#fff", // 顶部背景颜色 "navigationBarTextStyle": "black" // 顶部文字颜色 }

重点来了,导航栏设置渐变色

踩坑,开始我以为把顶部导航栏的颜色换成渐变的就可以了,但是不行

查了之后才知道,设置渐变色要去自定义背景颜色

首先  如果是全部页面就在window里面添加,如果是单页面就在页面添加

"navigationStyle": "custom"

"path": "pages/cargo/shipments", "style": { "navigationBarTitleText": "uni-app", "navigationStyle": "custom",//设置自定义导航栏 }

然后,自己封装一个组件,

然后,引入你的这个组件,写在页面的最上面

 代码在这里

引入组件,使用

补充:更换图标

1.在阿里巴巴矢量图选择自己喜欢的图标,然后点击收藏

2.右上角下载全部已经收藏了的图标

3.在编辑器打开已经下载的文件,把文件里的iconfont.ttf丢到static文件夹里,然后再打开iconfont.css里查看unicode编码

4.最后把对应图标的编码填写到page.json的配置项里text,需要写成一个"\u***",然后重启就实现了

5.最后在对应的页面生命周期方法里填写,通过e.index,来配置不同的方法

 onNavigationBarButtonTap:function(e){ console.log(JSON.stringify(e)) },

踩了很多坑,制作不易。

总结

到此这篇关于uniapp开发微信小程序自定义顶部导航栏的文章就介绍到这了,更多相关uniapp自定义顶部导航栏内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

-六神源码网