欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

JavaScript

當前位置:主頁 > 網(wǎng)絡編程 > JavaScript >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目:JavaScript|點擊: 次

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

首先新建header文件夾,里面新建對應的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里的導航數(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是傳給組件的值,目的是為了對應導航組件內(nèi)的導航每一項的index,比如首頁的index為0,那我在首頁內(nèi)定義的navActive就是0,

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




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


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

,

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

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

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有