QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

泡泡马甲APP 更多内容请下载泡泡马甲手机客户端APP 立即下载 ×
查看: 1730|回复: 0

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

[复制链接]

等级头衔

积分成就    金币 : 2802
   泡泡 : 1516
   精华 : 6
   在线时间 : 1243 小时
   最后登录 : 2024-4-29

丰功伟绩

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

联系方式
发表于 2021-10-28 09:05:55 | 显示全部楼层 |阅读模式
1问题描述
4 @$ d% @( z- f6 A       使用微信小程序开发者工具制作顶部导航栏。
# k% w4 b5 @/ u& ~ 1.jpg
9 v) O0 V  P- {/ R, n2算法描述4 d; x9 k' X) P. X$ ]0 b* A
2.jpg
! |  R" k, f/ H2 G- f8 U, m9 A       首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载。
: M' L3 {' z: |3 R; N7 m1 f3 I 3.jpg : U7 b6 ~4 n4 n* a* N7 h, |" T
4.jpg " m1 g1 N% W7 U. ?- Q
       然后点开开发者工具,选择小程序,点击图片位置的加号,进入创建页面,可以更改项目名称和文件所在目录。8 S# p& C* u, p7 g  K
       注意,在AppID中我们先选择使用测试号,然后点击确定' c; H) M& y9 o/ v2 |  |
       进入程序后,选择index.js文件,编辑data内容,再在index.wxml文件中加上文字页面,index.wxss文件中可以更改获取的图片信息。( e4 k0 i+ R, }# C- r6 }
       要注意的是,最好不要直接在微信开发者工具中写代码,这里可以使用vscode,使用Java工具。
3 F* u; h" y( g* u& d+ f1 O3 S3 代码9 W# J  @7 p+ x6 R

1 V3 A/ ~3 Y4 P: J" g
  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-4-30 21:58

Powered by paopaomj X3.4 © 2016-2024 sitemap

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