对象问题

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

BernhardRiemann

2019-02-04

dear Huang
祝你新年快乐,阖家幸福,恭喜发财,功力更深一级,早日膝下儿女成群。
我有个问题,细思是自己没在意的。很混乱。
_setSliderWidth(isResize) {
this.children = this.KaTeX parse error: Expected 'EOF', got '。' at position 28: …roup.children 。̲。。 } _initSlide…refs.slider, {
scrollX: true,
scrollY: false,
momentum: false,
snap: {
loop: this.loop,
threshold: 0.3,
speed: 400
}
})
你在定义children和slider的时候都是直接this。这样挂载到这个component实例上。你在其他章节定义非响应式数据的时候提到是在created里面创建数据。这两种方法有什么区别呢。或者说我在created里面
created(){ this.children={},this.slider={} }先定义一下也是一样的。

写回答

1回答

ustbhuangyi

2019-02-05

直接在方法里写也没什么问题,你在 created 生命周期中定义也行,核心在于直接挂载到 this 上的是在整个组件环境中都可以访问到,并且不需要观测变化的

0
1
BernhardRiemann
非常感谢!
2019-02-05
共1条回复

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

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

5432 学习 · 3804 问题

查看课程