QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

查看: 1739|回复: 0

[小程序] 微信小程序制作顶部导航栏

[复制链接]

等级头衔

积分成就    金币 : 2810
   泡泡 : 1516
   精华 : 6
   在线时间 : 1245 小时
   最后登录 : 2024-5-17

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老

联系方式
发表于 2021-10-28 09:05:55 | 显示全部楼层 |阅读模式
1问题描述8 N5 B- e9 k! T& M
       使用微信小程序开发者工具制作顶部导航栏。
7 }6 o' W, W/ [  U2 ^7 ?  Q; Y 1.jpg 5 p% f3 S: a& U1 d& R
2算法描述2 n, W" x9 g! x' F& K  R
2.jpg $ F. O2 X( W& P; G1 m) u
       首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载。
  ~6 B( ?% k# b 3.jpg
1 [5 r' K+ r$ U1 S) b; m; I 4.jpg
: f4 K  N8 y0 o5 s4 H& J5 M       然后点开开发者工具,选择小程序,点击图片位置的加号,进入创建页面,可以更改项目名称和文件所在目录。# T- m8 J* W' I# g2 \
       注意,在AppID中我们先选择使用测试号,然后点击确定# b# H5 E! z+ w' ?+ S
       进入程序后,选择index.js文件,编辑data内容,再在index.wxml文件中加上文字页面,index.wxss文件中可以更改获取的图片信息。
" a7 R. U/ H# V: K6 X9 [1 @       要注意的是,最好不要直接在微信开发者工具中写代码,这里可以使用vscode,使用Java工具。" ^: E/ S3 Z9 [8 l1 a
3 代码' O3 Y* a, c$ J( O

( c  H! ^  m1 T( j7 a
  1. index.jx
  2. var app = getApp()
  3. Page({
  4. data: {
  5.    navbar: ['科普点', '动物场馆', '游览点','卫生间'],
  6.    currentTab: 0
  7. },
  8. navbarTap: function(e){
  9.    this.setData({
  10.      currentTab: e.currentTarget.dataset.idx
  11.    })
  12. }
  13. })
  14. index.wxml
  15. <!--导航条-->
  16. <view class="navbar">
  17. <text wx:for="{{navbar}}" data-idx="{{index}}" class="item {{currentTab==index ? 'active' : ''}}" wx:key="unique" bindtap="navbarTap">{{item}}</text>
  18. </view>
  19. <!--科普点-->
  20. <view hidden="{{currentTab!==0}}">
  21. tab_01
  22. </view>
  23. <!--动物场馆-->
  24. <view hidden="{{currentTab!==1}}">
  25. tab_02
  26. </view>
  27. <!--游览点-->
  28. <view hidden="{{currentTab!==2}}">
  29. tab_03
  30. </view>
  31. index.wxss
  32. page{
  33. display: flex;
  34. flex-direction: column;
  35. height: 100%;
  36. }
  37. .navbar{
  38. flex: none;
  39. display: flex;
  40. background: #fff;
  41. }
  42. .navbar .item{
  43. position: relative;
  44. flex: auto;
  45. text-align: center;
  46. line-height: 80rpx;
  47. }
  48. .navbar .item.active{
  49. color: #FFCC00;
  50. }
  51. .navbar .item.active:after{
  52. content: "";
  53. display: block;
  54. position: absolute;
  55. bottom: 0;
  56. left: 0;
  57. right: 0;
  58. height: 4rpx;
  59. background: #FFCC00;
  60. }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号 )

GMT+8, 2024-5-17 13:13

Powered by paopaomj X3.4 © 2016-2024 sitemap

快速回复 返回顶部 返回列表