美文网首页
微信小程序入门(三):编写导航栏

微信小程序入门(三):编写导航栏

作者: 睿丶清 | 来源:发表于2019-04-01 23:31 被阅读0次

    现在每一个app首页都会有一个底部的导航栏,微信小程序也不例外,这篇文章就会进行一个简单导航栏的编写,现在编写一个底部导航栏包含"首页","信息","我的"三栏的导航栏。

    针对编写导航栏之前我们需要准备几张图片作为导航栏的配图,推荐去阿里巴巴矢量图标库 去下载"首页","信息","我的"的配图,介意每个栏目下载两张同样样式,颜色不同的图片,以做导航栏选中,未选中之分,下载文件后进行重命名,下载图片时顺便将起对应的色值也便记下来,以备设置导航栏字体时使用,(#1afa29 #8a8a8a)。

    3-1.png

    在项目中创建放置图片的文件夹images,将下载好的图片放置到该文件夹之下;


    3-2.png 3-3.png

    创建首页,信息,我的三个栏目对应的页面文件,并在app.json页面进行注册


    3-4.png

    app.js页面注册代码:

    "pages":[
        "pages/index/index",
        "pages/message/message",
        "pages/mine/mine"
      ]
    

    注册完成后则在app.js文件中编写导航栏,导航栏在小程序中使用官方提供的tabBar
    tab属性:

    • "color"未激活状态下文字的颜色
    • "selectedColor" tab文字激活的颜色
    • "borderStyle" tabbar上边框的夜色
    • "backgroundColor" tab的背景颜色
    • "pagePath"页面的路径
    • "text" tab上显示的文字
    • "iconPath" tab上显示的默认的未激活的图标路径
    • "selectedIconPath" tab上显示的默认的激活的图标路径

    app.js文件代码

    {
      "pages":[
        "pages/index/index",
        "pages/message/message",
        "pages/mine/mine"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#fff",
        "navigationBarTitleText": "WeChat",
        "navigationBarTextStyle":"black"
      },
      "tabBar": {
        "color": "#8a8a8a",
        "selectedColor": "#1afa29 ",
        "borderStyle": "black",
        "backgroundColor": "white",
        "list": [{
          "pagePath": "pages/index/index",
          "text": "首页",
          "iconPath": "images/tab_index_normal.png",
          "selectedIconPath": "images/tab_index_selected.png"
        },{
          "pagePath": "pages/message/message",
          "text": "信息",
          "iconPath": "images/tab_message_normal.png",
          "selectedIconPath": "images/tab_message_selected.png"
        },{
          "pagePath": "pages/mine/mine",
          "text": "我的",
          "iconPath": "images/tab_mine_normal.png",
          "selectedIconPath": "images/tab_mine_selected.png"
        }]
      }
    }
    

    涉及到导航栏跳转指定页面代码如下:
    index.wxml

    <view class='container'>
    <text>首页</text>
    </view>
    

    message.wxml

    <view class='container'>
    <text>信息</text>
    </view>
    

    mine.wxml

    <view class='container'>
    <text>我的</text>
    </view>
    

    编写完成进行项目的编译,编译完成则可以看到一个简单的导航栏就完成了!


    3-5.png

    相关文章

      网友评论

          本文标题:微信小程序入门(三):编写导航栏

          本文链接:https://www.haomeiwen.com/subject/hxkibqtx.html