真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

最近開發(fā)小程序,需要做一個導航,導航可以通過template寫出來,但是這個項目需要在導航中處理一些邏輯,做成組件更方便些。

成都創(chuàng)新互聯(lián)公司主營平鄉(xiāng)網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,手機APP定制開發(fā),平鄉(xiāng)h5微信小程序搭建,平鄉(xiāng)網(wǎng)站營銷推廣歡迎平鄉(xiāng)等地區(qū)企業(yè)咨詢

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

首先新建header文件夾,里面新建對應的js、json、wxml、wxss文件。



   
  
    
    
  
  
    
    
      
         
          {{item.text}}
         
      
    
  
  
  

header.js里的導航數(shù)據(jù)

 /**
  * 組件的屬性列表
  */
 properties: {
  // 當前導航高亮
  navActive: {
   // 類型
   type: Number,
   // 默認值
   value: 0
  }
 },

 data: { 
  // 導航開關 
  navIsShow: false,
  currentIndexNav: 0,
  // floorstatus: false,
  navs: [
   {
    text: '網(wǎng)站首頁',
    url: '../index/index'
   },
   {
    text: '招商加盟',
    url: '../join/join'
   },
   {
    text: '關于煮田',
    url: '../about/about'
   },
   {
    text: '煮田美食',
    url: '../food/food'
   },
   {
    text: '最新資訊',
    url: '../news/news'
   },
   {
    text: '門店查詢',
    url: '../search/search'
   },
   {
    text: '聯(lián)系我們',
    url: '../contact/contact'
   },
   {
    text: '視頻列表',
    url: '../videoItem/videoItem'
   }

  ]
 },

導航放在class="nav"中,header.json文件中寫入

{
 "component": true
}

需要引入組件的頁面的json文件寫入,比如index.json

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

然后在index.wxml引入組件,navActive是傳給組件的值,目的是為了對應導航組件內的導航每一項的index,比如首頁的index為0,那我在首頁內定義的navActive就是0,

 
   
    
     

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

如果相等當前頁面就會高亮

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮

需要在在heaer.js設置navActive的類型,通過上面的操作,我是能夠實現(xiàn)當前頁面導航高亮的

微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮,

希望能幫到需要的人,如果覺得我上面寫的不清楚的話,這是我的github
https://github.com/mazixiao/wechat_zhutian
,這個是我做好了的

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


本文標題:微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮
當前地址:http://weahome.cn/article/gogggo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部