elementUI中的Backtop回到顶部

此文章转载于福建开源社区http://www.fjkysq.com/blog/77.html

一、前言

elementUI有说明文档,但我为什么还要重新写一下呢?因为文档也有坑,一开始使用时你复制进去,可能都没有效果。也不知道原因在哪,就如Backtop回到顶部的组件,不去看源码,真心不知道是怎么个所以然。一开始,我把这个组件放到我页面的底部,结果是无效果的,而且还会报css的这两个样式错误(.page-component__scroll .el-scrollbar__wrap),看完这个文档,也没找到这两个是什么东西,在哪设置。全文搜索,也没找到这两个css。最后逼我进去看Backtop组件源码,看懂后,删除了没必要的东西,放置的位置调整一下,完美解决。这也是本站使用的回到顶部的效果。以下我会贴出官方文档及源码,还有解决思路

 

二、官方文档 https://element.eleme.cn/#/zh-CN/component/backtop

 

Backtop 回到顶部

返回页面顶部的操作按钮

 

基础用法

滑动页面即可看到右下方的按钮。


 

自定义显示内容

显示区域被固定为 40px * 40px 的区域, 其中的内容可支持自定义。


 

elementUI中的Backtop回到顶部_第1张图片

如果没试过的可以先跟着官方的文档试下,看是否可行,若不可行,接着往下看

 

三、el-backtop组件源码




 

组件的几个参数:

  1. visibility-height:滚动高度达到此参数值才出现,默认200,是number类型(使用如:visibility-height="100")
  2. target:触发滚动的对象,是String类型,你可以不传
  3. right:控制其显示位置, 距离页面右边距,默认40,是number类型,数值越大,离右边越远。
  4. bottom:控制其显示位置, 距离页面底部距离。默认40,是number类型,你可以调整他的值,越大离底部越远。

三、思路

当你看完backtop的组件源码后,你是否会有所领悟呢?他的组件参数都有默认值,这意思就是,我们可以什么都不传,调用这个组件即可使用。


 

是的,你没看错,把上面那段代码Copy到你的代码中,即可使用。记得把代码放在最外层的div里的第一个,不要放在尾部。

 

到此结束,这个组件,百度也得不到结果,能解决的只有你自己,要么放弃使用这个组件,要么就搞懂它,然后研究使用,当你知道它的原理,所有问题都不再是问题。这也是建议大家多看源码的理由之一。

你可能感兴趣的:(前端技术)