動(dòng)態(tài)使用scroll-into-view設(shè)置滾動(dòng)條的滾動(dòng)到指定位置

HTML部分:

封裝的組件

<template>

<view class="tab-box">

????<scroll-view scroll-x="true"? :scroll-into-view ="scroll_into_view"? show-scrollbar="true"

????v-bind:style="{'width': width}" >

????<!-- :scroll-left="scrollViewLeft" -->

????<view class="box">

????<!-- <block? v-for="(value,index) in tab_list " > -->

????<block v-for="(value,index) in tab_list"? >

????<!-- :class="{'active': tabIndex == index}" -->

????<!-- v-bind:class="{"active":current == index}" -->

????<!-- @tap="tabtap(index)" -->

????<view class="tab" :class="{'active': current == index}"? :id="value.id"

????@click="tarClick(index)">

????{{value.name}}

????</view>

????</block>

<!-- <template? v-for="(value,index) in tab_list "? >

</template> -->

</view>

</scroll-view>

</view>

</template>

組件js

<script>

export default {

props:[

'tab_list',

'current',

"scroll_into_view"

// 'scrollViewLeft'

],

data() {

return{

screenWidth: uni.getSystemInfoSync().screenWidth, // 屏幕尺寸

screenHidth: uni.getSystemInfoSync().screenHeight, // 屏幕尺寸

width:'',

}

},

onLoad() {

this.width = this.screenWidth +'px';

},

methods: {

tarClick(index) {

this.$emit('tarClick',index);

},

}

}

</script>

組件樣式css

<style lang="scss" scoped >

.tab-box {

height: 100rpx;

width: 100%;

.box {

width: 100%;

height: 100rpx;

display: flex;

flex-wrap: wrap;

flex-direction: column;

border-bottom: 1rpx solid #EEEEEE;

.tab {

width: 25%;

display: inline-block;

white-space: nowrap;

color: #555;

height: 100rpx;

line-height: 100rpx;

text-align: center;

}

.active {

color: #CD0112;

}

}

}

</style>

引用組件

<tar

:tab_list="tab_list"

:current='currentTab'

:scroll_into_view = "scroll_into_view"

@tarClick="tarClick"

>

</tar>



js部分

import tar from '@/components/swiper-tar/swiper-tar'

components: {

????tar

},

data部分:

scroll_into_view:'',

tab_list:[

{

name:'全部',

id:'id0'

},

{

name:'待付款',

id:'id1'

},

{

name:'待確認(rèn)',

id:'id2'

},

{

name:'待發(fā)貨',

id:'id3'

},

{

name:'待收貨',

id:'id4'

},

{

name:'已完成',

id:'id5'

},

{

name:'已取消',

id:'id6'

},

{

name:'無效',

id:'id7'

},

// '全部',

],


onLoad

注意要使用this.$nextTick ?來對(duì)?scroll_into_view 值的改動(dòng)

this.currentTab = e.currentTab ;

this.$nextTick(()=> {

this.scroll_into_view = 'id' + this.currentTab.toString()

console.log('打印導(dǎo)航欄滾動(dòng)條滾動(dòng)到的子模塊id');

console.log(this.scroll_into_view);

});

this.scroll_into_view = '' ;


method

注意要使用this.$nextTick ?來對(duì)?scroll_into_view 值的改動(dòng)

// 輪播模塊切換

swiper_change:function(e) {

this.currentTab = e.detail.current;

console.log("e.detail.current");

console.log(e.detail.current);

this.$nextTick(()=> {


this.scroll_into_view = 'id' + this.currentTab.toString()

console.log('打印導(dǎo)航欄滾動(dòng)條滾動(dòng)到的子模塊id');

console.log(this.scroll_into_view);

});

this.scroll_into_view = '' ;


},

tarClick:function(index) {

console.log('觸發(fā)點(diǎn)擊切換事件')

console.log(index)

this.currentTab = index ;

this.$nextTick(()=> {


this.scroll_into_view = 'id' + this.currentTab.toString()

console.log('打印導(dǎo)航欄滾動(dòng)條滾動(dòng)到的子模塊id');

console.log(this.scroll_into_view);

});

this.scroll_into_view = '' ;

},


效果



? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????|



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末忽你,一起剝皮案震驚了整個(gè)濱河市坯门,隨后出現(xiàn)的幾起案子驼侠,更是在濱河造成了極大的恐慌俗他,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柑潦,死亡現(xiàn)場(chǎng)離奇詭異互墓,居然都是意外死亡桑嘶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門册着,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拴孤,“玉大人,你說我怎么就攤上這事甲捏⊙菔欤” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵司顿,是天一觀的道長(zhǎng)芒粹。 經(jīng)常有香客問我,道長(zhǎng)大溜,這世上最難降的妖魔是什么化漆? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮钦奋,結(jié)果婚禮上座云,老公的妹妹穿的比我還像新娘。我一直安慰自己锨苏,他們只是感情好疙教,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伞租,像睡著了一般贞谓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上葵诈,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天裸弦,我揣著相機(jī)與錄音祟同,去河邊找鬼。 笑死理疙,一個(gè)胖子當(dāng)著我的面吹牛晕城,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播窖贤,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼砖顷,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了赃梧?” 一聲冷哼從身側(cè)響起滤蝠,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎授嘀,沒想到半個(gè)月后物咳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蹄皱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年览闰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巷折。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡压鉴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锻拘,到底是詐尸還是另有隱情晴弃,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布逊拍,位于F島的核電站上鞠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏芯丧。R本人自食惡果不足惜芍阎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缨恒。 院中可真熱鬧谴咸,春花似錦、人聲如沸骗露。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萧锉。三九已至珊随,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叶洞。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工鲫凶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人衩辟。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓螟炫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親艺晴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子昼钻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容