700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 微信小程序——自定义组件

微信小程序——自定义组件

时间:2018-08-05 13:52:19

相关推荐

微信小程序——自定义组件

Component(Object object)

创建自定义组件,接受一个Object类型的参数。

在项目中新建一个文件用来存放组件

不传入数据时,使用默认值

传入数据后,数据相对应改变

Bug & Tip

使用this.data可以获取内部数据和属性值;但直接修改它不会将变更应用到界面上,应使用setData修改。生命周期函数无法在组件方法中通过this访问到。属性名应避免以 data 开头,即不要命名成dataXyz这样的形式,因为在 WXML 中,data-xyz=""会被作为节点 dataset 来处理,而不是组件属性。在一个组件的定义和使用时,组件的属性名和 data 字段相互间都不能冲突(尽管它们位于不同的定义段中)。从基础库2.0.9开始,对象类型的属性和 data 字段中可以包含函数类型的子字段,即可以通过对象类型的属性字段来传递函数。低于这一版本的基础库不支持这一特性。bug: 位于 slot 中的自定义组件没有触发pageLifetimes中声明的页面生命周期,此问题在2.5.2中修复。bug: 对于 type 为 Object 或 Array 的属性,如果通过该组件自身的 this.setData 来改变属性值的一个子字段,则依旧会触发属性 observer ,且 observer 接收到的newVal是变化的那个子字段的值,oldVal为空,changedPath包含子字段的字段名相关信息;目前推荐使用observers定义段代替。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。