<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ![](https://img.kancloud.cn/c5/85/c585d9eb2b3a0e2d9c3490dfd02c0b96_638x914.png) <template> <view> <view class="fixed"> <cu-custom :isBack="true" bgColor="bg-shadeTop text-white"> <block slot="backText">返回</block> <block slot="content">垂直導航</block> </cu-custom> </view> <swiper class="screen-swiper round-dot" :indicator-dots="true" :circular="true" :autoplay="true" interval="5000" duration="500"> <swiper-item v-for="(item,index) in 4" :key="index"> <image :src="'https://ossweb-img.qq.com/images/lol/web201310/skin/big3900'+index+ '.jpg'" mode="aspectFill"></image> </swiper-item> </swiper> <view class="VerticalBox"> <scroll-view class="VerticalNav nav" scroll-y scroll-with-animation :scroll-top="verticalNavTop" style="height:calc(100vh - 375upx)"> <view class="cu-item" :class="index==tabCur?'text-green cur':''" v-for="(item,index) in list" :key="index" @tap="TabSelect" :data-id="index"> Tab-{{item.name}} </view> </scroll-view> <scroll-view class="VerticalMain" scroll-y scroll-with-animation style="height:calc(100vh - 375upx)" :scroll-into-view="'main-'+mainCur" @scroll="VerticalMain"> <view class="padding-top padding-lr" v-for="(item,index) in list" :key="index" :id="'main-'+index"> <view class="cu-bar solid-bottom bg-white"> <view class="action"> <text class="cuIcon-title text-green"></text> Tab-{{item.name}}</view> </view> <view class="cu-list menu-avatar"> <view class="cu-item"> <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);"></view> <view class="content"> <view class="text-grey">凱爾</view> <view class="text-gray text-sm flex"> <text class="text-cut"> <text class="cuIcon-infofill text-red margin-right-xs"></text> 我已天理為憑,踏入這片荒蕪,不再受凡人的枷鎖遏制。我已天理為憑,踏入這片荒蕪,不再受凡人的枷鎖遏制。 </text> </view> </view> <view class="action"> <view class="text-grey text-xs">22:20</view> <view class="cu-tag round bg-grey sm">5</view> </view> </view> <view class="cu-item"> <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);"> <view class="cu-tag badge">99+</view> </view> <view class="content"> <view class="text-grey"> <text class="text-cut">瓦洛蘭之盾-塔里克</text> <view class="cu-tag round bg-orange sm">戰士</view> </view> <view class="text-gray text-sm flex"> <text class="text-cut"> 塔里克是保護者星靈,用超乎尋常的力量守護著符文之地的生命、仁愛以及萬物之美。塔里克由于瀆職而被放逐,離開了祖國德瑪西亞,前去攀登巨神峰尋找救贖,但他找到的卻是來自星界的更高層的召喚。現在的塔里克與古代巨神族的神力相融合,以瓦洛蘭之盾的身份,永不疲倦地警惕著陰險狡詐的虛空腐化之力。 </text> </view> </view> <view class="action"> <view class="text-grey text-xs">22:20</view> <view class="cuIcon-notice_forbid_fill text-gray"></view> </view> </view> <view class="cu-item "> <view class="cu-avatar radius lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Morgana.png);"></view> <view class="content"> <view class="text-pink"><text class="text-cut">莫甘娜</text></view> <view class="text-gray text-sm flex"> <text class="text-cut">凱爾,你被自己的光芒變的盲目!</text></view> </view> <view class="action"> <view class="text-grey text-xs">22:20</view> <view class="cu-tag round bg-red sm">5</view> </view> </view> <view class="cu-item grayscale"> <view class="cu-avatar radius lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81007.jpg);"></view> <view class="content"> <view><text class="text-cut">伊澤瑞爾</text> <view class="cu-tag round bg-orange sm">斷開連接...</view> </view> <view class="text-gray text-sm flex"> <text class="text-cut"> 等我回來一個打十個</text></view> </view> <view class="action"> <view class="text-grey text-xs">22:20</view> <view class="cu-tag round bg-red sm">5</view> </view> </view> <view class="cu-item cur"> <view class="cu-avatar radius lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big81020.jpg);"> <view class="cu-tag badge"></view> </view> <view class="content"> <view> <text class="text-cut">瓦羅蘭大陸-睡衣守護者-新手保護營</text> <view class="cu-tag round bg-orange sm">6人</view> </view> <view class="text-gray text-sm flex"> <text class="text-cut"> 伊澤瑞爾:<text class="cuIcon-locationfill text-orange margin-right-xs"></text> 傳送中...</text></view> </view> <view class="action"> <view class="text-grey text-xs">22:20</view> <view class="cuIcon-notice_forbid_fill text-gray"></view> </view> </view> </view> </view> </scroll-view> </view> </view> </template> <script> export default { data() { return { list: [], tabCur: 0, mainCur: 0, verticalNavTop: 0, load: true }; }, onLoad() { uni.showLoading({ title: '加載中...', mask: true }); let list = [{}]; for (let i = 0; i < 26; i++) { list[i] = {}; list[i].name = String.fromCharCode(65 + i); list[i].id = i; } this.list = list; this.listCur = list[0]; }, onReady() { uni.hideLoading() }, methods: { TabSelect(e) { this.tabCur = e.currentTarget.dataset.id; this.mainCur = e.currentTarget.dataset.id; this.verticalNavTop = (e.currentTarget.dataset.id - 1) * 50 }, VerticalMain(e) { // #ifdef MP-ALIPAY return false //支付寶小程序暫時不支持雙向聯動 // #endif let that = this; let tabHeight = 0; if (this.load) { for (let i = 0; i < this.list.length; i++) { let view = uni.createSelectorQuery().select("#main-" + this.list[i].id); view.fields({ size: true }, data => { this.list[i].top = tabHeight; tabHeight = tabHeight + data.height; this.list[i].bottom = tabHeight; }).exec(); } this.load = false } let scrollTop = e.detail.scrollTop + 10; for (let i = 0; i < this.list.length; i++) { if (scrollTop > this.list[i].top && scrollTop < this.list[i].bottom) { this.verticalNavTop = (this.list[i].id - 1) * 50 this.tabCur = this.list[i].id console.log(scrollTop) return false } } } }, } </script> <style> .fixed { position: fixed; z-index: 99; } .VerticalNav.nav { width: 200upx; white-space: initial; } .VerticalNav.nav .cu-item { width: 100%; text-align: center; background-color: #fff; margin: 0; border: none; height: 50px; position: relative; } .VerticalNav.nav .cu-item.cur { background-color: #f1f1f1; } .VerticalNav.nav .cu-item.cur::after { content: ""; width: 8upx; height: 30upx; border-radius: 10upx 0 0 10upx; position: absolute; background-color: currentColor; top: 0; right: 0upx; bottom: 0; margin: auto; } .VerticalBox { display: flex; } .VerticalMain { background-color: #f1f1f1; flex: 1; } </style> ``` ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看