这里两个update()是什么意思?
来源:6-1 上拉加载更多
琥珀_2020
2020-04-08 17:07:05
这里两个update()没有理解?
为什么要这么写
然后
watch: {
data() {
this.update();
}
},
这里又用到upda()
这段代码没理解 有点晕
3回答
同学你好,问题解答如下:
1.这两个update是同一个,methods中的是定义了一个update方法,然后这个组件中,如果使用这个方法,就通过this.update()去调用。
2.没错,this.$refs.swiper.swiper.update();中的update是插件自带的方法。同学说的第一个是如下吗?这是自己定义的
3.理解的没错。watch 是用来监听数据的,只要数据一变化,就会执行watch 中的方法。在父组件传递过来的数据中,有一个数据是data,如下:
所以下面监听的就是数据data,方法名与数据名称必须一致。假如data发生变化,就会执行如下data方法。方法中执行this.update();更新滚动条
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
琥珀_2020
提问者
2020-04-08
watch 里的data 是指 <me-scroll :data="recommends"> home index.vue 中传过来的 是吧 用到watch 是为了监控 recommend这个组件的变化 从而触发
methods: { update() { // swiper官方查api // <swiper :options="swiperOption" ref="swiper"> // 通过添加ref // console.log(this.$refs.swiper); this.$refs.swiper && this.$refs.swiper.swiper.update(); }
methods 里面的 自定义 updata(){} 方法
老师 这样理解对嘛
琥珀_2020
提问者
2020-04-08
this.$refs.swiper.swiper.update(); 这里的 update()是swiper组件里提供的api update()方法是吗?
第一update() 是自己自定义的方法
上面我的理解正确吗?
然后 watch 监控 data(){} 这里是什么意思 没理解 这里 data是指什么
额 好吧 还是晕晕的 qwq
相似问题