在customerList容器里面,brandItem超出部分滑动,并且隐藏滑动条 (项目需要 应用在移动端)
<div class="customerList" v-if="isShowCustomer==true">
<div class="customerItem" v-for="brandItem in Brands" @click="getBrand(brandItem)">{{brandItem.BrandName}}</div>
</div>
一,利用 css 3 的新特性 -webkit-scrollbar, 但是这种方式不兼容 火狐 和 IE
.customerList {
.px2rem(252);
height: @px2rem;
overflow-x: hidden;
overflow-y: scroll;
}
.customerList::-webkit-scrollbar {
display: none;
}
(仅实现超出部分滑动 可用css样式 overflow: auto;)
二,利用内外层嵌套, 模拟, 兼容所有浏览器, 相对于方法一比较麻烦, 使用时不能对滚动条声明任何样式
html部分:
<div class="customerList" v-if="isShowCustomer==true">
<div>
<div class="customerItem" v-for="brandItem in Brands" @click="getBrand(brandItem)">{{brandItem.BrandName}}</div>
</div>
</div>
css部分:
.customerList {
/* 父容器设置高度, 并超出部分不显示 */
.px2rem(252);
height: @px2rem;
overflow: hidden;
}
.customerList >div{
/* 子容器比父容器高*/
.px2rem(352);
height: @px2rem;
overflow-y: scroll;
}