• 微信小程序-自定义底部导航


    代码地址如下:
    http://www.demodashi.com/demo/14258.html

    一、前期准备工作

    软件环境:微信开发者工具
    官方下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

    1、基本需求。
    • 实现用户自定义底部导航
    2、案例目录结构

    二、程序实现具体步骤

    1.自定义nav.wxml代码
    <template name="nav">
          <view class="nav_link" bindtap="{{fn}}">
            <button class="defalut_btn {{current== 0 ? '' : 'on_cor'}}">
              <block wx:if="{{style == 0}}">
                    <icon class="iconfont {{ico}} del_ico idx_ico"></icon>
                    <text class="txt">{{name}}</text>
              </block>
              <block wx:if="{{style == 1}}">
                    <view class="plus_wp">
                      <image src='../../images/plus_ico.png' class="plus_ico" />
                    </view>
                    <text class="txt txt_fb">{{name}}</text>
              </block>
            </button> 
          </view>
    </template>
    
    2.使用index.wxml代码
    <import src="../../template/nav" />
    <view class="flex fix_nav_wp">
    <block wx:for="{{navData}}" wx:key="">
        <template is="nav" data="{{...item}}"/>
    </block>
    </view> 
    <view>首页</view>
    
    3.index.js逻辑代码

    a.初始化数据

    /**
       * 页面的初始数据
       */
      data: {
        navData: [
          {
            name: "广场",  //文本
            current: 1,    //是否是当前页,0不是  1是
            style: 0,     //样式
            ico: 'icon-qiugouguanli',  //不同图标
            fn: 'gotoIndex'   //对应处理函数
          }, {
            name: "旧物",
            current: 0,
            style: 0,
            ico: 'icon-mingpianjia',
            fn: 'gotoOldGoods'
          }, {
            name: "发布",
            current: 0,
            style: 1,
            ico: '',
            fn: 'gotoPublish'
          }, {
            name: "招领",
            current: 0,
            style: 0,
            ico: 'icon-yikeappshouyetubiao35',
            fn: 'gotoRecruit'
          }, {
            name: "我的",
            current: 0,
            style: 0,
            ico: 'icon-wode',
            fn: 'gotoMine'
          },
        ],
      },
    

    b.页面之间的跳转

      gotoOldGoods: function(){
        wx.redirectTo({
          url: '/pages/oldgoods/oldgoods',
        });
      },
      gotoPublish:function(){
        wx.redirectTo({
          url: '/pages/publish/publish',
        });
      },
      gotoRecruit:function(){
        wx.redirectTo({
          url: '/pages/recruit/recruit',
        });
      },
      gotoMine:function(){
        wx.redirectTo({
          url: '/pages/mine/mine',
        });
      },
    

    三、案例运行效果图

    四、总结与备注

    暂无微信小程序-自定义底部导航

    代码地址如下:
    http://www.demodashi.com/demo/14258.html

    注:本文著作权归作者,由demo大师代发,拒绝转载,转载需要作者授权

  • 相关阅读:
    [转]MySQL之外键约束
    [转]mysql忘记密码,如何重置密码
    [转]MS Sql 7105错误
    [轉]免费的.NET混淆和反编译工具
    一個PDO操作類
    [转]基于FPGA的八位RISC CPU的设计
    SQL Server 2005中的分区表
    [轉]使用SQLDMO备份和恢复数据库(VB & ASP)
    [轉]VS 2010 通过 Architecture创建UML类图设计
    [转]用CSS调整scrollbar(滚动条)的配色
  • 原文地址:https://www.cnblogs.com/demodashi/p/9802030.html
Copyright © 2020-2023  润新知