请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

_setSliderWidth 函数中为什么要使用 this.children 而不是 直接 let children?

_setSliderWidth函数中为什么要使用

```js

this.children = this.$refs.sliderGroup.children

```

如果使用:


```js

let children = this.$refs.sliderGroup.children

```

可以吗?


```js

_setSliderWidth () {

// this.children = this.$refs.sliderGroup.children

let children = this.$refs.sliderGroup.children


let width = 0

// 获取dom元素的实际宽度

let sliderWidth = this.$refs.slider.clientWidth

// for (let i = 0; i < this.children.length; i++) {

for (let i = 0; i < children.length; i++) {

// let child = this.children[i]

let child = children[i]

addClass(child, 'slider-item')

child.style.width = sliderWidth + 'px'

width += sliderWidth


if (this.loop) {

width += 2 * sliderWidth

}

this.$refs.sliderGroup.style.width = width + 'px'

}

},

```

正在回答 回答被采纳积分+3

插入代码

1回答

ustbhuangyi 2018-07-07 11:42:39

因为 this.children 在其它函数也有用的,所以挂载到实例上比较好~

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号