最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序使用自定義組件導(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)文章

  • JS前端的內(nèi)存處理的方法全面詳解

    JS前端的內(nèi)存處理的方法全面詳解

    這篇文章主要為大家介紹了JS前端的內(nèi)存處理的方法全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 微信小程序人臉識別功能代碼實例

    微信小程序人臉識別功能代碼實例

    這篇文章主要介紹了微信小程序人臉識別功能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 瀏覽器的JavaScript引擎的識別方法

    瀏覽器的JavaScript引擎的識別方法

    識別瀏覽器的JavaScript引擎的方法對PC瀏覽器和移動瀏覽器都可用,其實實現(xiàn)原理就是下面的這段js,感興趣的朋友可以參考下
    2013-10-10
  • 詳解開源的JavaScript插件化框架MinimaJS

    詳解開源的JavaScript插件化框架MinimaJS

    這篇文章主要介紹了開源的JavaScript插件化框架MinimaJS的詳解,詳細的介紹了MinimaJS的使用,具有一定的參考價值,有興趣的可以了解一下
    2017-10-10
  • 詳解js中常用4個基礎(chǔ)算法

    詳解js中常用4個基礎(chǔ)算法

    本文主要介紹了JS中常用的四個基礎(chǔ)算法,主要介紹了冒泡排序,選擇排序,插入排序和快速排序這四種算法,需要的朋友可以參考下
    2023-05-05
  • js模擬實現(xiàn)京東詳情頁圖片放大效果

    js模擬實現(xiàn)京東詳情頁圖片放大效果

    這篇文章主要為大家詳細介紹了js模擬實現(xiàn)京東詳情頁圖片放大效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JS實現(xiàn)的表格行鼠標(biāo)點擊高亮效果代碼

    JS實現(xiàn)的表格行鼠標(biāo)點擊高亮效果代碼

    這篇文章主要介紹了JS實現(xiàn)的表格行鼠標(biāo)點擊高亮效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件動態(tài)變換頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • js中傳遞特殊字符(+,&)的方法

    js中傳遞特殊字符(+,&)的方法

    這篇文章主要介紹了js中傳遞特殊字符(+,&)的方法,有需要的朋友可以參考一下
    2014-01-01
  • JS實現(xiàn)點擊li標(biāo)簽彈出對應(yīng)的索引功能【案例】

    JS實現(xiàn)點擊li標(biāo)簽彈出對應(yīng)的索引功能【案例】

    這篇文章主要介紹了JS實現(xiàn)點擊li標(biāo)簽彈出對應(yīng)的索引功能,結(jié)合具體實例形式分析了javascript事件響應(yīng)、元素遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 微信小程序自定義地址組件

    微信小程序自定義地址組件

    這篇文章主要為大家詳細介紹了微信小程序自定義地址組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論

油尖旺区| 清新县| 塘沽区| 保定市| 连南| 永康市| 水城县| 广宗县| 高青县| 民丰县| 报价| 肃北| 无锡市| 成都市| 彭水| 荔波县| 綦江县| 八宿县| 昌平区| 久治县| 达孜县| 元朗区| 江达县| 太康县| 鹤山市| 郎溪县| 繁昌县| 汾阳市| 安平县| 广南县| 聊城市| 清河县| 临泽县| 阆中市| 宣城市| 丹巴县| 富蕴县| 谢通门县| 原阳县| 兴文县| 吐鲁番市|