• UNIAPP----修改原生导航栏样式,加图标,加文字,加点击事件。


    uniapp或者uview的导航栏无法满足需求时,可用下面方法。

    首先去掉原生导航。

    "navigationStyle": "custom",

    下面这段是图标代码,添加文字代码在第二个片段。

     可改左右,大小,宽度等官网也有实例

    1. {
    2. "path": "pages/index/index",
    3. "style": {
    4. "navigationBarTitleText": "英语",
    5. "navigationStyle": "custom",
    6. "app-plus": {
    7. // "bounce": "none",
    8. "titleNView": {
    9. "buttons": [{
    10. "text": "\uF3B0",
    11. "fontSrc": "/static/MyFlutterApp.ttf",
    12. "fontSize": "25px",
    13. "float": "left",
    14. "width": "65px"
    15. }, {
    16. "text": "\uEA07",
    17. "fontSrc": "/static/MyFlutterApp.ttf",
    18. "fontSize": "25px",
    19. "float": "right",
    20. "width": "65px"
    21. }]
    22. }
    23. }
    24. }
    25. }

    重点:找到ttf文件,http://font.qqe2.com/index.html   在线打开ttf文件,找到 $F101 这样的编号名称,然后去掉$  换成 \uF101 即可。

    如果是你想要导航栏右侧的文字,那么看下面代码

    1. {
    2. "path": "pages/mine/set/myaddress/index",
    3. "style": {
    4. "navigationBarTitleText": "地址簿",
    5. "enablePullDownRefresh": false,
    6. "navigationStyle": "custom",
    7. "app-plus": {
    8. "titleNView": {
    9. "buttons": [{
    10. "text": "新增地址",
    11. "color": "#505050",
    12. "fontSize": "14px",
    13. "width": "88px"
    14. }]
    15. }
    16. }
    17. }
    18. }

    上面这段代码就是导航栏添加 “新增地址”文字。

    然后得获取到用户点击呀。

    onNavigationBarButtonTap(e){
            console.log(e.index)   //如果是俩图标的话,index然后的0 或者1  就知道点击的哪个
        },

    这个方法适合onload的周期同级别的

  • 相关阅读:
    Linux常用命令
    Week 7 CNN Architectures - LeNet-5、AlexNet、VGGNet、GoogLeNet、ResNet
    string cow方法实现
    什么样的文旅项目将更适合市场
    html--旋转眩晕特效
    第5讲:建立自己的C函数库,js调用自己写的C/C++函数,并包含依赖C/C++第三方静态库。
    【7.5】Codeforces 刷题
    Python安装教程
    工作队列 (五) 杂谈2
    vue03模板语法(下)
  • 原文地址:https://blog.csdn.net/weixin_44126737/article/details/126832205