QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

查看: 1740|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-10-28 09:05:55 | 显示全部楼层 |阅读模式
1问题描述
7 q* R6 D+ R( H$ f8 `4 ~       使用微信小程序开发者工具制作顶部导航栏。
% h  `( T+ g. E 1.jpg
9 q1 i6 T9 I* M+ C6 `- ~2算法描述: I$ T) F; [. B# Y2 K' U# t
2.jpg ! V' P( }9 m3 \' X
       首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载。
6 R: D1 T9 p; X0 |* V* o 3.jpg 0 ~, k5 _6 }& T* s) A/ F: {' k8 m
4.jpg . j# k! [2 X! @3 R( u6 g5 x, E
       然后点开开发者工具,选择小程序,点击图片位置的加号,进入创建页面,可以更改项目名称和文件所在目录。
0 {* D1 c2 o/ u; O! C       注意,在AppID中我们先选择使用测试号,然后点击确定9 u, T. ^9 v% j, ]
       进入程序后,选择index.js文件,编辑data内容,再在index.wxml文件中加上文字页面,index.wxss文件中可以更改获取的图片信息。
' X1 b# F5 H$ z% W& z       要注意的是,最好不要直接在微信开发者工具中写代码,这里可以使用vscode,使用Java工具。
5 b) q2 W5 Y, n9 u0 c2 R3 代码7 E- \* V# A6 T7 U8 ~, t& ~
7 B& F; }6 g4 Z) a3 T- {
  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-18 19:58

Powered by paopaomj X3.4 © 2016-2024 sitemap

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