1.根目录components文件里,创建totop文件、totop.vue页面
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43<template> <view class="page"> <view class="btn" @tap="toTop" :style="{'display':(isTop===false? 'none':'block')}"> <tui-icon name="arrowup" :size="32" color="#fff" ></tui-icon> </view> </view> </template> <script> export default{ name:"totop", props:{ isTop:{ type:Boolean, default:false } }, methods:{ toTop() { uni.pageScrollTo({ scrollTop: 0, duration: 200, }); }, } } </script> <style scoped> .btn { position: fixed; z-index: 999; right: 16px; bottom: 100px; background-color: #007AFF; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; display: none; } </style>
2.应用到demo.vue
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21<template> <view class="page"> ... <totop :isTop="isTop"></totop> </view> </template> <script> export default{ data(){ return{ isTop: false, } }, methods:{ onPageScroll(e) { this.isTop= e.scrollTop > 10?true:false; }, }, } </script>
最后
以上就是笑点低诺言最近收集整理的关于【uniapp】封装返回顶部的公共组件的全部内容,更多相关【uniapp】封装返回顶部内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复