微信小程序?qū)崿F(xiàn)YDUI的ScrollTab組件
本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)滾動(dòng)選項(xiàng)卡效果的具體代碼,供大家參考,具體內(nèi)容如下
DEMO下載
效果圖
YDUI的ScrollTab(滾動(dòng)選項(xiàng)卡)
WXML
<!--導(dǎo)航 --> <view class="tui-fixed-left"> <scroll-view class="tui-city-scroll" scroll-x="true"> <text bindtap="getStatus" id="NAV{{index}}" class="tui-nav-li {{index === status ? 'tui-nav-active' : ''}}" data-index="{{index}}" wx:for="{{navList}}">{{item}}</text> </scroll-view> </view> <!--列表滾動(dòng)區(qū) --> <view class="tui-fixed-y"> <scroll-view class="tui-city-scroll-y" scroll-y="true" scroll-into-view="NAV{{status}}" scroll-with-animation="true"> <view wx:for="{{navList}}"> <view id="NAV{{index}}" class="tui-list-head">{{item}}</view> <view class="tui-list-li">{{item}} 列表 {{index}}</view> </view> </scroll-view> </view>
WXSS
.tui-fixed-x{ margin-left: 130px; position: fixed; top: 0; left: 0; } .tui-fixed-left{ width: 120px; height: 100%; border-right: 1px solid #dfdfdf; position: fixed; background-color: #f5f5f5; top: 0; left: 0; } .tui-list-head{ background-color: #fff; margin-bottom: 15px; } .tui-city-scroll{ width: 100%; } .tui-nav-li{ font-size: 30rpx; padding: 0 10px; height: 100rpx; line-height: 100rpx; width: 100px; display: block; border-bottom: 1px solid #dfdfdf; position: relative; z-index: 10; } .tui-nav-active{ background-color: #fff; } .tui-fixed-y{ margin-left: 120px; padding-left: 10px; padding-right: 10px; height: 100%; position: fixed; bottom: 0; right: 0; } .tui-city-scroll-y{ height: 100%; box-sizing: border-box; } .tui-list-head{ height: 50px; line-height: 50px; text-align: center; font-size: 30rpx; color: blue; } .tui-list-li{ height: 400px; padding: 10rpx; color: #fff; font-size: 50rpx; background-color: lightgreen; }
JS
Page({ data: { navList: ['今日特惠', '煙灶推薦', '凈水飲水推薦', '洗碗機(jī)推薦', '電熱推薦', '燃熱推薦', '消毒柜推薦', '嵌入式推薦', '商用電器', '活動(dòng)說明'], status: 0 }, getStatus(e) { this.setData({ status: e.currentTarget.dataset.index }) } })
總結(jié)
實(shí)現(xiàn)原理和處理方式都和微信小程序—-實(shí)現(xiàn)YDUI的ScrollNav組件一樣,細(xì)微的差別在于WXSS樣式表做了改變!
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 微信小程序?qū)崿F(xiàn)YDUI的ScrollNav組件
- 微信小程序 scroll-view實(shí)現(xiàn)錨點(diǎn)滑動(dòng)的示例
- 微信小程序上滑加載下拉刷新(onscrollLower)分批加載數(shù)據(jù)(二)
- 微信小程序-橫向滑動(dòng)scroll-view隱藏滾動(dòng)條
- 微信小程序scroll-view實(shí)現(xiàn)橫向滾動(dòng)和上拉加載示例
- 微信小程序 scroll-view實(shí)現(xiàn)上拉加載與下拉刷新的實(shí)例
- 微信小程序 scroll-view隱藏滾動(dòng)條詳解
- 微信小程序 scroll-view組件實(shí)現(xiàn)列表頁實(shí)例代碼
- 微信小程序 教程之wxapp視圖容器 scroll-view
- 微信小程序(九)scroll-view組件詳細(xì)介紹
相關(guān)文章
淺談js中用$(#ID)來作為選擇器的問題(id重復(fù)的時(shí)候)
下面小編就為大家?guī)硪黄獪\談js中用$(#ID)來作為選擇器的問題(id重復(fù)的時(shí)候)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02詳解extract-text-webpack-plugin 的使用及安裝
這篇文章主要介紹了詳解extract-text-webpack-plugin 的使用及安裝,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06深入理解JavaScript系列(12) 變量對(duì)象(Variable Object)
JavaScript編程的時(shí)候總避免不了聲明函數(shù)和變量,以成功構(gòu)建我們的系統(tǒng),但是解釋器是如何并且在什么地方去查找這些函數(shù)和變量呢2012-01-01詳解JavaScript如何利用異步解密回調(diào)地獄
為了更好地處理這些異步操作,JavaScript?引入了異步編程的概念,這篇文章主要來和大家詳細(xì)聊聊JavaScript中異步的相關(guān)應(yīng)用,希望對(duì)大家有所幫助2024-02-02IE6/7中g(shù)etAttribute獲取href/src 屬性(相對(duì)路徑0值與其它瀏覽器不同
IE6/7中g(shù)etAttribute獲取href/src 屬性(相對(duì)路徑0值與其它瀏覽器不同的解決方法2011-08-08uniapp微信小程序打卡功能的詳細(xì)實(shí)現(xiàn)流程
最近因?yàn)楣ぷ餍枰?搭建了一個(gè)加班打卡的小程序,下面這篇文章主要給大家介紹了關(guān)于uniapp微信小程序打卡功能的詳細(xì)實(shí)現(xiàn)流程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12JavaScript 中 avalon綁定屬性總結(jié)
avalon是前端MVVM框架,在js中經(jīng)常會(huì)用到。這篇文章主要介紹了JavaScript 中 avalon綁定屬性總結(jié)的相關(guān)資料,需要的朋友可以參考下2016-10-10