export default {
name: 'List',
props: {
hotCities: Array,
cities: Object,
letter: String,
},
mounted() {
this.scrollList = new BScroll(this.$refs.warpper);
},
watch: {
letter() {
if(this.letter) {
const element = this.$refs[this.letter][0];
console.log(element);
this.scrollList.scrollToElement(element);
}
}
}
}
使用this定义this.scrollList = new BScroll(this.$refs.warpper);
,这样在别的地方调用就可以直接使用this...。如果使用let定义,在别处使用利用this.scrollList.scrollToElement(element);
就会报错scrollToElement找不到
网友评论