所有分类
  • 所有分类
  • 后端开发
微信小程序导航灵活设置技巧,头部文件夹解密

微信小程序导航灵活设置技巧,头部文件夹解密

最近开发小程序,需要做一个导航,导航可以通过template写出来,但是这个项目需要在导航中处理一些逻辑,做成组件更方便些。需要引入组件的页面的json文件写入,比如index.json需要在在heaer.js设置navActive的类型,

各位哥们儿姐们儿,我最近搞了个微信小程序,遇到了个问题,想请教大家。原本想偷懒用模板来着,但是感觉这个项目有点特别,导航公式要花点心思去弄。后来发现,把它分成几个部分做效率更高!但是新的问题又来了,怎么办?


   
    
   
  
    
    
  
  
    
    
      
         
          {{item.text}}
         
      
    
  
  
  
    
  

快来瞧瞧头部文件夹那儿!这儿有几个得力助手:js、json、wxml 和 wxss。那你猜猜 header.js 是干嘛的? 可不就是管导航信息,记得要把它加到 class=”nav” 中。然后再来看看 header.json,虽小但里面可都是关键信息哈。记住使用哪个组件就得配上相应页面所对应的 json 文件名称标注,如 index.json这种。

 /**
  * 组件的属性列表
  */
 properties: {
  // 当前导航高亮
  navActive: {
   // 类型
   type: Number,
   // 默认值
   value: 0
  }
 },
 data: { 
  // 导航开关 
  navIsShow: false,
  currentIndexNav: 0,
  // floorstatus: false,
  navs: [
   {
    text: '网站首页',
    url: '../index/index'
   },
   {
    text: '招商加盟',
    url: '../join/join'
   },
   {
    text: '关于煮田',
    url: '../about/about'
   },
   {
    text: '煮田美食',
    url: '../food/food'
   },
   {
    text: '最新资讯',
    url: '../news/news'
   },
   {
    text: '门店查询',
    url: '../search/search'
   },
   {
    text: '联系我们',
    url: '../contact/contact'
   },
   {
    text: '视频列表',
    url: '../videoItem/videoItem'
   }
  ]
 },

咱来继续,接下来就在index.wxml那里搞定点啥。这儿得加个叫’navActive’玩意儿,搞清楚在哪个页面呗。如html那儿,把它设为 navActive=0。然后这俩数一样了才能提示你正在看的是哪个页面,是不是挺方便?

微信小程序导航灵活设置技巧,头部文件夹解密

{
 "component": true
}

大伙儿!记得在html的头部加入navActive这样页面看起来更炫酷!赶紧试试看!

别忘了我在GitHub的地址!不懂怎么整?那就来瞧瞧我是怎么搞定的!直接戳:[ github地址 ]。

{
 "component": true,
 "usingComponents": {
  "header":"../header/header"
 }
}

好,今儿咱就讲这么多了!期待这些小技巧能帮到大家。下次遇到类似情况,试着弄个导航插件,肯定给你惊喜,哈哈。感谢一直陪伴着我觉得不错的话,快给个赞呗,别忘了跟小伙伴分享。下次再见啦~

 
   
    
     

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/03/11366.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?