请稍等 ...
×

采纳答案成功!

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

为什么scroll变量不需要定义就能使用?

mounted () {
this.scroll = new BScroll(this.$refs.wrapper)
}
为什么这里的this.scroll不用在data()里定义就能直接使用?

正在回答

1回答

data 里的东西之所以能用,是定义到 this 里了,这里 this.scroll 创建一个实例,vue 也就可以直接用了。

0 回复 有任何疑惑可以回复我~
  • 提问者 人生的起源 #1
    但是 this.scroll 并未定义,为什么能把 new BScroll() 这个实例赋值给它?
    回复 有任何疑惑可以回复我~ 2022-12-02 21:00:07
  • Dell 回复 提问者 人生的起源 #2
    没有你才定义,否则还定义什么呢?
    回复 有任何疑惑可以回复我~ 2022-12-03 22:28:05
  • 提问者 人生的起源 回复 Dell #3
    使用变量不是都要先在data()里定义一下吗?然后才在生命周期中使用,我看课程中没有在data()定义scroll这个变量,为什么能直接写this.scroll = new BScroll(this.$refs.wrapper)?
    回复 有任何疑惑可以回复我~ 2022-12-11 15:35:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信