为什么会出现这个问题,怎样可以解决呢?
listShow () {
if (!this.totalCount) {
this.fold = true;
return false;
}
let show = !this.fold;
if (show) {
this.$nextTick(() => {
if (!this.scroll) {
this.scroll = new BScroll(this.$refs.listContent, {
click: true
});
} else {
this.scroll.refresh();
}
});
}
return show;
}
listShow 为计算属性,不能直接这么写,需要使用 get 和 set,因为其中对一些值进行了修改。
同时需要对,toggleList 和 empty 方法进行修改。
或许有更好的方法,仅供参考。