亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2020年01月02日 09:53:18   作者:我的一個道姑朋友  
這篇文章主要介紹了微信小程序使用自定義組件導(dǎo)航實現(xiàn)當(dāng)前頁面高亮,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

<!-- 公共頭部組件 -->
<view class='headers'>
   <navigator open-type="redirectTo" class='logo' url="../index/index" hover-class="none">
    <image src="../../assets/img/logo2.png" mode="widthFix"></image>
   </navigator>
  <view class="phone_nav_switch" bindtap="controlNav">
    <view class="iconfont icon-daohang" hidden="{{navIsShow}}"></view>
    <view class="iconfont icon-guanbi" hidden="{{!navIsShow}}"></view>
  </view>
  <view class="nav">
    <view class="shadow {{navIsShow ? 'active':''}}" bindtap="controlNav"></view>
    <view class="bg {{navIsShow ? 'active':''}}">
      <view class='con' wx:for="{{navs}}" wx:key="item.url">
         <navigator open-type="redirect" data-index="{{index}}" class="{{index === navActive ? 'active' : ''}}" url="{{item.url}}" hover-class="none">
          {{item.text}}
         </navigator>
      </view>
    </view>
  </view>
  <!-- 返回頂部 -->
  <view class="backTop" bindtap="goTop" hidden='{{floorstatus}}'>
    <text class="icon iconfont icon-iconfonticontrianglecopy"></text>
  </view>

</view>

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

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

 data: { 
  // 導(dǎo)航開關(guān) 
  navIsShow: false,
  currentIndexNav: 0,
  // floorstatus: false,
  navs: [
   {
    text: '網(wǎng)站首頁',
    url: '../index/index'
   },
   {
    text: '招商加盟',
    url: '../join/join'
   },
   {
    text: '關(guān)于煮田',
    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'
   }

  ]
 },

導(dǎo)航放在class="nav"中,header.json文件中寫入

{
 "component": true
}

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

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

然后在index.wxml引入組件,navActive是傳給組件的值,目的是為了對應(yīng)導(dǎo)航組件內(nèi)的導(dǎo)航每一項的index,比如首頁的index為0,那我在首頁內(nèi)定義的navActive就是0,

 <!-- 頭部組件 -->
  <view class='header'> 
    <!-- 導(dǎo)航高亮傳值 -->
     <header navActive='0'></header>
  </view>




如果相等當(dāng)前頁面就會高亮


需要在在heaer.js設(shè)置navActive的類型,通過上面的操作,我是能夠?qū)崿F(xiàn)當(dāng)前頁面導(dǎo)航高亮的


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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單實現(xiàn)js鼠標跟隨效果

    簡單實現(xiàn)js鼠標跟隨效果

    這篇文章主要教大家如何簡單實現(xiàn)js鼠標跟隨效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JS關(guān)閉窗口時產(chǎn)生的事件及用法示例

    JS關(guān)閉窗口時產(chǎn)生的事件及用法示例

    這篇文章主要介紹了JS關(guān)閉窗口時產(chǎn)生的事件及用法,結(jié)合關(guān)閉窗口時提交評論的實例分析了javascript事件觸發(fā)機制及遮罩層實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • JS判斷是否在微信瀏覽器打開的簡單實例(推薦)

    JS判斷是否在微信瀏覽器打開的簡單實例(推薦)

    下面小編就為大家?guī)硪黄狫S判斷是否在微信瀏覽器打開的簡單實例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • uniapp中scroll-view基礎(chǔ)用法示例代碼

    uniapp中scroll-view基礎(chǔ)用法示例代碼

    我們在項目中往往都能遇到實現(xiàn)左右滑動跟上下滑動的需求,下面這篇文章主要給大家介紹了關(guān)于uniapp中scroll-view基礎(chǔ)用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • webpack打包多頁面的方法

    webpack打包多頁面的方法

    這篇文章主要介紹了webpack打包多頁面的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • JS實現(xiàn)的點擊表頭排序功能示例

    JS實現(xiàn)的點擊表頭排序功能示例

    這篇文章主要介紹了JS實現(xiàn)的點擊表頭排序功能,可實現(xiàn)針對表格中的字母、數(shù)字、日期等格式進行排序的功能,涉及javascript針對頁面table元素的獲取及字符串、數(shù)字等排序操作相關(guān)技巧,需要的朋友可以參考下
    2017-03-03
  • 微信小程序使用Echarts和分包的完整步驟

    微信小程序使用Echarts和分包的完整步驟

    這篇文章主要給大家介紹了關(guān)于微信小程序使用Echarts和分包的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 圖片動畫橫條廣告帶上下滾動的JS代碼

    圖片動畫橫條廣告帶上下滾動的JS代碼

    可以自定義廣告的圖片、鏈接、長、寬等。光標移到圖片上會出現(xiàn)左右箭頭,有需要的朋友可以參考一下
    2013-10-10
  • js實現(xiàn)索引圖片切換效果

    js實現(xiàn)索引圖片切換效果

    這篇文章主要介紹了js實現(xiàn)索引圖片切換效果的代碼,特別炫酷的效果,推薦給大家,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JavaScript中提前聲明變量或函數(shù)例子

    JavaScript中提前聲明變量或函數(shù)例子

    這篇文章主要介紹了JavaScript中提前聲明變量或函數(shù)的例子,本文介紹的可以說是一種小技巧或者說一種特性,需要的朋友可以參考下
    2014-11-11

最新評論