老师,第4章节slider组件的开发

来源:4-5 轮播图组件实现(中)

慕码人9533917

2020-06-02

老师,第4章节slider组件的开发,slider.vue文件里面,this.timer和this.children在data里没有定义,为什么能使用而且不报错呢图片描述

写回答

1回答

ustbhuangyi

2020-06-03

直接在组件实例 this 上添加属性是可以的,你在 data 中定义的属性最终也是挂载到了组件实例 this 上,这部分是 Vue 在初始化 data 的时候内部帮你做的。
区别在于在 data 上的数据是响应式的,而直接在 this 上添加的的数据不是,怎么用取决于你要不要观测这个数据的变化,因为把数据变成响应式也会有一定性能损耗,所以课程这种用法也是一种性能优化的技巧。

0
2
慕码人9533917
以前真没这么弄过,谢谢老师,挺好的一个优化点
2020-06-03
共2条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程