QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1860|回复: 0

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

[复制链接]

等级头衔

积分成就    金币 : 2841
   泡泡 : 1516
   精华 : 6
   在线时间 : 1294 小时
   最后登录 : 2024-11-21

丰功伟绩

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

联系方式
发表于 2021-10-28 09:05:55 | 显示全部楼层 |阅读模式
1问题描述. W  K4 A: E- J( ?# ]
       使用微信小程序开发者工具制作顶部导航栏。# f& J$ O; u( X, r& H
1.jpg ' D; p$ X& U* U, W8 H- C' I6 M
2算法描述
8 ?6 r) ]* x* [( i5 i4 F' ^ 2.jpg 0 c' r! M0 R; \: a" U
       首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载。% n2 g; w5 e" Q. }& p! f
3.jpg
: G8 F) j9 c! E$ D+ }1 m 4.jpg   T4 M3 w+ I  I1 H5 ~. g
       然后点开开发者工具,选择小程序,点击图片位置的加号,进入创建页面,可以更改项目名称和文件所在目录。
. n+ N# C/ A, b& ?       注意,在AppID中我们先选择使用测试号,然后点击确定, {+ h; _- b7 f& U
       进入程序后,选择index.js文件,编辑data内容,再在index.wxml文件中加上文字页面,index.wxss文件中可以更改获取的图片信息。- q; P1 ]6 V9 }0 K! I) H2 ^2 n( e
       要注意的是,最好不要直接在微信开发者工具中写代码,这里可以使用vscode,使用Java工具。+ D; h; j4 D) z: c6 T
3 代码8 [% r4 G. P* n2 s* U6 H5 F
, k. A7 W+ Q: O; |* i4 [- ?6 O
  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号|渝公网安备50010502503914号 )

GMT+8, 2024-11-21 16:45

Powered by paopaomj X3.5 © 2016-2025 sitemap

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