vue+better-scrollを使用して横スクロール効果を実現
1498 ワード
: better-scroll:npm install better-scroll --save-dev
: better-scroll import Bscroll from 'better-scroll'
:
- 1
- 2
- 3
- 4
- 5
, div , ref dom;
ul li , , N ,
ref dom; li ,
。
,
import BScroll from "better-scroll";
export default {
name: "ReserveInfo",
data() {
return {};
},
created() {
this.$nextTick(() => {
this.personScroll();
});
},
methods: {
personScroll() {
// li , 120px
let width = 6 * 120;
this.$refs.personTab.style.width = width + "px";
// this.$nextTick , DOM
this.$nextTick(() => {
if (!this.scroll) {
this.scroll = new BScroll(this.$refs.personWrap, {
startX: 0,
click: true,
scrollX: true,
//
scrollY: false,
eventPassthrough: "vertical"
});
} else {
this.scroll.refresh();
}
});
}
}
}
html dom , this.personScroll() , ul
; , 。