13-1中 this._type和this.data._type的区别

来源:13-1 上滑加载更多数据(1)onReachBottom

慕的地8125392

2020-11-17

写回答

1回答

萌新学前端

2020-11-17

this.data._type: _type 是在data中设定的属性

this._type:你可以理解为在data同级下手动创建了一个_type属性,可以直接通过this直接调用

类似于:

Page({

    data:{

        _type: ''

    },

    _type: ''

})

区别:定义在data中的_type属性可以直接绑定到页面上,而这里的_type不需要与页面进行数据绑定,只是用来存储数据,所以这里this.data._type和this._type两中用法都是可以的(老师这里用_type而不是type,就是为了与定义在data中而并且在页面进行绑定的属性作区分,用下划线做前缀来辨识)

2
2
逃离外包
回复
coderwm
老师确实相当于定义了两个_type。应该说老师不小心写错代码了,本意是定义在data里,后面维护data里的_type数据
2022-04-06
共2条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程