最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)返回頂部的評論 (共 條)

分享到微博請遵守國家法律
济源市| 增城市| 华池县| 大丰市| 洛南县| 汉川市| 吉木乃县| 襄城县| 酒泉市| 内丘县| 定陶县| 石嘴山市| 依安县| 信阳市| 水城县| 昭苏县| 台安县| 凤台县| 曲阜市| 沾益县| 台中市| 三河市| 广灵县| 平遥县| 清徐县| 晋中市| 通州区| 泽州县| 肥乡县| 科技| 佛坪县| 巴马| 石屏县| 余庆县| 夹江县| 阳新县| 长兴县| 临西县| 黄骅市| 正安县| 浦北县|