1问题描述

使用微信小程序开发者工具制作顶部导航栏。

2算法描述

首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载。

然后点开开发者工具,选择小程序,点击图片位置的加号,进入创建页面,可以更改项目名称和文件所在目录。

注意,在AppID中我们先选择使用测试号,然后点击确定

进入程序后,选择index.js文件,编辑data内容,再在index.wxml文件中加上文字页面,index.wxss文件中可以更改获取的图片信息。

要注意的是,最好不要直接在微信开发者工具中写代码,这里可以使用vscode,使用Java工具。

3 代码

index.jx
var app = getApp()
Page({
 data: {
   navbar: ['科普点', '动物场馆', '游览点','卫生间'],
   currentTab: 0
 },
 navbarTap: function(e){
   this.setData({
     currentTab: e.currentTarget.dataset.idx
   })
 }
})
index.wxml
<!--导航条-->
<view class="navbar">
 <text wx:for="{{navbar}}" data-idx="{{index}}" class="item {{currentTab==index ? 'active' : ''}}" wx:key="unique" bindtap="navbarTap">{{item}}</text>
</view>
<!--科普点-->
<view hidden="{{currentTab!==0}}">
 tab_01
</view>
<!--动物场馆-->
<view hidden="{{currentTab!==1}}">
 tab_02
</view>
<!--游览点-->
<view hidden="{{currentTab!==2}}">
 tab_03
</view>
index.wxss
page{
 display: flex;
 flex-direction: column;
 height: 100%;
}
.navbar{
 flex: none;
 display: flex;
 background: #fff;
}
.navbar .item{
 position: relative;
 flex: auto;
 text-align: center;
 line-height: 80rpx;
}
.navbar .item.active{
 color: #FFCC00;
}
.navbar .item.active:after{
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: 4rpx;
 background: #FFCC00;
}

4 结语

本次学习了微信小程序中顶部导航栏的制作。

实习编辑:李欣容

稿件来源:深度学习与文旅应用实验室(DLETA)

微信小程序制作顶部导航栏相关推荐

  1. 微信小程序 自定义顶部导航栏标题 navigationStyle

    微信小程序 自定义顶部导航栏标题 单页面自定义导航栏 修改需要自定义的页面,的页面配置.json文件 全部页面自定义导航 修改公共页面配置app.json 单页面自定义导航栏 修改需要自定义的页面,的 ...

  2. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)

    需求:顶部导航栏 效果图: wxml: <!--导航条--> <view class="navbar"><text wx:for="{{na ...

  3. 微信小程序实现顶部导航栏渐变

    在小程序开发的过程中,会遇到一些页面上的要求,要求实现顶部导航栏的渐变如何实现,因为小程序做了一些封装,下面看看页面的布局图: 如图所示,实际上我们能够操作的页面只有中间那一块,那么,如果客户需要使用 ...

  4. uniapp开发微信小程序自定义顶部导航栏

    自定义导航栏渐变色,先上效果 使用uniapp开发小程序,在不同界面,要去对页面进行修改顶部导航栏. 比如说要去定义导航栏的背景颜色,常规的去定义导航栏背景颜色 全局定义导航栏 "windo ...

  5. 原声微信小程序自定义顶部导航栏 . 自定义navigationBar。 (单页面设置)

    本文实例为大家分享了微信小程序自定义导航栏的具体代码,供大家参考,具体内容如下 实现自定义大致需要以下?步骤: 1.在页面.JSON文件进行相关配置,以便去掉原生 "navigationSt ...

  6. 微信小程序中顶部导航栏全局切换

    一.场景 微信小程序和企业微信小程序共用一个,从不同入口进入小程序显示不同的顶部导航栏 二.思路 1.app.json中全局设置只能写死一个,无法实现 2.app.js中直接使用wx.setNavig ...

  7. 微信小程序自定义顶部导航栏navigationBar

    自定义navigationBar怎么做? 去掉原生导航栏. 将需要自定义navigationBar页面的page.json的navigationBarTitleText去掉. 加上"navi ...

  8. 微信小程序开发 — 顶部导航栏

    直接看代码吧,第一部分是wxml部分 <view class='nav'><text class='{{curNum==index?"cur":"&qu ...

  9. 微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)

    设置标题栏 标题栏window 在app.json文件里面,通过window对象里面的属性进行设置 示例: app.json: 运行: 设置导航栏 导航栏TabBar 如果我们的小程序是一个多 tab ...

最新文章

  1. CSS改变nth-child()和nth-last-child()的参数灵活选择元素编号
  2. 开启JanusGraph中的监控功能
  3. 共享库报错问题及解决方案
  4. 华为交换机同步linux时间服务器,华为s5720s系列交换机同步时间
  5. coo_maxtrix保存到本地
  6. 七十二、区间合并,插入求交集, 删除被覆盖区间
  7. 算法与数据结构(part4)--顺序表
  8. 2008wsus创建和管理计算机组,Windows Server 2012 R2 WSUS-6:配置计算机组和客户端目标...
  9. php 前端模板 yii,php – Yii2高级模板:添加独立网页
  10. pytorch —— 模型容器与AlexNet构建
  11. VMware 虚拟机如何连接网络,且远程可连接
  12. linux安装配置nginx
  13. uni-app 简易商城制作
  14. 赵小楼《天道》《遥远的救世主》深度解析(33)从芮小丹买音响说说精神供应和精神绝症
  15. MacBook安装pdf阅读器
  16. 有关计算机和音乐论文,计算机音乐
  17. Android 二维码扫描(仿微信界面),根据Google zxing
  18. vue+element ui 项目 后台管理系统
  19. 关于深度学习,可能是最容易读进去的科普
  20. 针对17joys控制器的扩展

热门文章

  1. LINUX 防火墙开放端口,查看状态,查看开放端口
  2. UOJ#311. 【UNR #2】积劳成疾 动态规划
  3. 活动如何造势推广?会议软件帮您忙
  4. GaussDB - 浅析华为高斯GaussDB
  5. Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space
  6. 第三方支付接入之支付宝当面付
  7. 计算机网络基础【2】
  8. MYSQL 如何实现重复读
  9. HIVE 列转行 字段分组截取随笔#collect_list/collect_set
  10. r720服务器系统安装u盘,服务器r720设置u盘启动