上一页 1 ··· 247 248 249 250 251 252 253 254 255 ··· 265 下一页
  2024年12月24日
摘要: 占位组件 基础库 2.11.2 及以上版本支持,2.11.2 以下和未配置的效果相同 在使用如 分包异步化 或 用时注入 等特性时,自定义组件所引用的其他自定义组件,在刚开始进行渲染时可能处于不可用的状态。此时,为了使渲染过程不被阻塞,不可用的自定义组件需要一个 「占位组件」(Component p 阅读全文
posted @ 2024-12-24 09:31 AtlasLapetos 阅读(43) 评论(0) 推荐(0)
摘要: 获取更新性能统计信息 基础库 2.12.0 开始支持,低版本需做兼容处理。 如果想要知道 setData 引发界面更新的开销,可以使用更新性能统计信息接口。它将返回每次更新中主要更新步骤发生的时间戳,可以用来大体上估计自定义组件(或页面)更新性能。例如: Component({ attached() 阅读全文
posted @ 2024-12-24 09:31 AtlasLapetos 阅读(17) 评论(0) 推荐(0)
摘要: 单元测试 在编写高质量的自定义组件过程中,单元测试是永远避不开的一个话题。完善的测试用例是提高自定义组件可用性的保证,同时测试代码覆盖率也是必不可少的一个环节。小程序从基础库版本 2.2.1 开始拥抱开源,支持使用 npm 安装自定义组件,那针对自定义组件的单元测试也是必须支持的。 以下就来介绍如何 阅读全文
posted @ 2024-12-24 09:30 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
摘要: 开发第三方自定义组件 小程序从基础库版本 2.2.1 开始支持使用 npm 安装第三方包,因此也支持开发和使用第三方自定义组件包。关于 npm 功能的详情可先阅读相关文档。 准备 开发一个开源的自定义组件包给他人使用,首先需要明确他人是要如何使用这个包的,如果只是拷贝小程序目录下直接使用的话,可以跳 阅读全文
posted @ 2024-12-24 09:30 AtlasLapetos 阅读(13) 评论(0) 推荐(0)
摘要: 自定义组件扩展 为了更好定制自定义组件的功能,可以使用自定义组件扩展机制。从小程序基础库版本 2.2.3 开始支持。 扩展后的效果 为了更好的理解扩展后的效果,先举一个例子: 在开发者工具中预览效果 // behavior.js module.exports = Behavior({ definit 阅读全文
posted @ 2024-12-24 09:28 AtlasLapetos 阅读(17) 评论(0) 推荐(0)
摘要: 抽象节点 这个特性自小程序基础库版本 1.9.6 开始支持。 在组件中使用抽象节点 有时,自定义组件模板中的一些节点,其对应的自定义组件不是由自定义组件本身确定的,而是自定义组件的调用者确定的。这时可以把这个节点声明为“抽象节点”。 例如,我们现在来实现一个“选框组”(selectable-grou 阅读全文
posted @ 2024-12-24 09:28 AtlasLapetos 阅读(14) 评论(0) 推荐(0)
摘要: 纯数据字段 纯数据字段是一些不用于界面渲染的 data 字段,可以用于提升页面更新性能。从小程序基础库版本 2.8.2 开始支持。 组件数据中的纯数据字段 有些情况下,某些 data 中的字段(包括 setData 设置的字段)既不会展示在界面上,也不会传递给其他组件,仅仅在当前组件内部使用。 此时 阅读全文
posted @ 2024-12-24 09:28 AtlasLapetos 阅读(10) 评论(0) 推荐(0)
摘要: 数据监听器 数据监听器可以用于监听和响应任何属性和数据字段的变化。从小程序基础库版本 2.6.1 开始支持。 使用数据监听器 有时,在一些数据字段被 setData 设置时,需要执行一些操作。 例如, this.data.sum 永远是 this.data.numberA 与 this.data.n 阅读全文
posted @ 2024-12-24 09:28 AtlasLapetos 阅读(17) 评论(0) 推荐(0)
摘要: 组件间关系 定义和使用组件间关系 有时需要实现这样的组件: <custom-ul> <custom-li> item 1 </custom-li> <custom-li> item 2 </custom-li> </custom-ul> 这个例子中, custom-ul 和 custom-li 都是 阅读全文
posted @ 2024-12-24 09:28 AtlasLapetos 阅读(18) 评论(0) 推荐(0)
摘要: behaviors behaviors 是用于组件间代码共享的特性,类似于一些编程语言中的 “mixins” 或 “traits”。 每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。 每个组件可 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(41) 评论(0) 推荐(0)
上一页 1 ··· 247 248 249 250 251 252 253 254 255 ··· 265 下一页