QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1861|回复: 0

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

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2021-10-28 09:05:55 | 显示全部楼层 |阅读模式
1问题描述" G1 a6 p3 w+ |9 T
       使用微信小程序开发者工具制作顶部导航栏。
! x9 t* B) Y# ^0 b0 ~: ^ 1.jpg
, G9 x# Q4 Q* D4 ?2算法描述
4 Z8 L' }1 P4 E3 l# M 2.jpg
5 p9 M7 f' o9 D) \       首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载。2 e$ H. e# X* Y5 w5 I" B# b
3.jpg
2 W$ v) N+ }- x+ w 4.jpg
0 ^3 h8 R: @& ]! I; Q. Y$ R       然后点开开发者工具,选择小程序,点击图片位置的加号,进入创建页面,可以更改项目名称和文件所在目录。! U/ g8 h& ~8 J, S3 ~
       注意,在AppID中我们先选择使用测试号,然后点击确定/ V' H7 b8 C0 R, x/ b
       进入程序后,选择index.js文件,编辑data内容,再在index.wxml文件中加上文字页面,index.wxss文件中可以更改获取的图片信息。
" Y" c, T  ?) N- R$ R, U9 e       要注意的是,最好不要直接在微信开发者工具中写代码,这里可以使用vscode,使用Java工具。
& Z% Z: k" E2 U3 x! @3 n  r3 代码. q9 }1 T1 r8 S( P+ X! j

) @) O( N8 v: F/ o. r3 R
  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 19:59

Powered by paopaomj X3.5 © 2016-2025 sitemap

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