music-list 中有没有必要在watch中监听pos.y
来源:6-13 music-list 组件开发(6)
慕移动3829059
2018-12-14
黄老师,您好,
- 你在music-list 组件中监听了scroll传来的newVal之后将其存到data中,然后通过watch监听器其变换并操作。那么为什么不直接在methods中监听并操作。如图,我就是直接在methods中监听并操作的,就是在想问一下我的这种方式是由哪些不足吗?
- 这里使用了相对大量的refs获取dom,不是说vue不操作dom吗,那么这算不算是操作dom 呢,那么如果这种情况下配合jquery好不好呢
写回答
1回答
-
watch scrollY 的好处是在于未来我们修改 scrollY 的地方不一定是在 scroll 方法中,还可以支持别的地方做修改。
Vue 不建议直接操作 DOM,但是在某些情况下,比如做动画,配合一些第三方原生 JS 库的时候,都可以根据它提供的 API 做 DOM 操作。这里完全没必要引用 jQuery,因为简单的 DOM 操作完全没必要浪费去加载一个这么大的第三方库。20
相似问题