无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Vue結(jié)合better-scroll實現(xiàn)返回頂部

2021-05-14 20:01 作者:忘魂兒  | 我要投稿

老樣子,封裝成一個backTop組件!

<!--??-->

<template>

??<div?class="back-top">

???<img?src=""?alt="">

??</div>

</template>


<script>

export?default?{

??name:'backTop',

??data?()?{

????return?{

????}

??}

}

</script>


<style?scoped>

.back-top{

position?:?fixed;

right:?12px;

bottom:?55px;

}

.back-top?img{

????width:?30px;

????height:?30px;

}

</style>

再然后,在首頁拿到我們的backTop組件,并注冊

import?backTop?from?'? ?'

export?default?{

??name:?"home",

??components:{

????backTop,

????scroll

??}

對scroll組件設(shè)置ref屬性,拿到我們的組件對象

?<scroll?class="wrapper"?ref="scroll"?:probe-type="3">

</scroll>

?<div??@click="backTop"??>

????<backTop></backTop>

</div>

在scroll組件中定義方法

props:{

??probeType:{

????????type:Number,

????????default:0

???},

},

data(){

????return?{

??????scroll:null

????}

??},

methods:{

????scrollTo(x,y,time=500){

??????this.scroll.scrollTo(x,y)

????}

??}

在首頁定義點擊事件,并調(diào)用scroll組件中的方法

backTop(){

??????this.$refs.scroll.scroll.scrollTo(0,0)

}

到此實現(xiàn)返回頂部


若需要設(shè)置拉到什么位置顯示的話

probeType:3

visible:false

this.scroll.on('scroll',(position)=>{

??????this.$emit('showposition',position)

????})

?@showposition="limitposition"

limitposition(position){

???????if(-position.y>1000){

?????????this.visible=true

???????}else{

?????????this.visible=false

???????}

????}

?<backTop??@click="backTop"?v-show="visible"></backTop>


Vue結(jié)合better-scroll實現(xiàn)返回頂部的評論 (共 條)

分享到微博請遵守國家法律
东明县| 夹江县| 会同县| 宝丰县| 仁寿县| 吴旗县| 阿克苏市| 天峻县| 东丰县| 丰城市| 抚宁县| 东海县| 眉山市| 长宁县| 普兰县| 澎湖县| 垣曲县| 梅州市| 亳州市| 龙游县| 海伦市| 洛宁县| 扬州市| 靖西县| 南丹县| 广州市| 曲阳县| 财经| 宜城市| 丁青县| 万盛区| 西充县| 馆陶县| 措勤县| 辽阳县| 揭西县| 镇平县| 麻江县| 东辽县| 仁布县| 墨脱县|