局部滚动:
当position:absolute的父级元素没有定位时,相对于视口,j高度=视口高度-top,overflow:hidden;这是因为溢出内容撑开视口高度,使得浏览器出现滚动条
- .list
- overflow:hidden
- position :absolute
- top: 1.58rem
- left :0
- right :0
- bottom :0
也可以使用absolute:fixed;这是不用写,overflow:hidden;因为溢出内容不会使浏览器出现滚动条,又因为bottom:0,所以看不见溢出的内容
- .singer
- position: fixed
- top: 88px
- bottom: 0
- width: 100%
使用方式
- mounted () {
- thisI.scroll = new Bscroll(this.$refs.wrapper)
- },
- watch:{
- letter (){
- if(this.letter){
- const element =this.$refs[this.letter][0]
- this.scroll.scrollToElement(element)
- }
- }
- }
当 v-for
用于元素或组件的时候,引用信息将是包含 DOM 节点或组件实例的数组。
饿了吗:
<a></a>设置成display:block是a标签充满整个容器,这是为了点击文字旁边的空白也能跳转