随笔分类 -  微信小程序 - 开发 / 指南

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
获取更新性能统计信息
摘要:获取更新性能统计信息 基础库 2.12.0 开始支持,低版本需做兼容处理。 如果想要知道 setData 引发界面更新的开销,可以使用更新性能统计信息接口。它将返回每次更新中主要更新步骤发生的时间戳,可以用来大体上估计自定义组件(或页面)更新性能。例如: Component({ attached() 阅读全文
posted @ 2024-12-24 09:31 AtlasLapetos 阅读(18) 评论(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 behaviors 是用于组件间代码共享的特性,类似于一些编程语言中的 “mixins” 或 “traits”。 每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。 每个组件可 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(41) 评论(0) 推荐(0)
组件生命周期
摘要:组件生命周期 组件的生命周期,指的是组件自身的一些函数,这些函数在特殊的时间点或遇到一些特殊的框架事件时被自动触发。 其中,最重要的生命周期是 created attached detached ,包含一个组件实例生命流程的最主要时间点。 组件实例刚刚被创建好时, created 生命周期被触发。此 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(21) 评论(0) 推荐(0)
组件间通信与事件
摘要:组件间通信与事件 组件间通信 组件间的基本通信方式有以下几种。 WXML 数据绑定:用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容数据(自基础库版本 2.0.9 开始,还可以在数据中包含函数)。具体在 组件模板和样式 章节中介绍。 事件:用于子组件向父组件传递数据,可以传递任意数据。 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(24) 评论(0) 推荐(0)
Component 构造器
摘要:Component 构造器 Component 构造器可用于定义组件,调用 Component 构造器时可以指定组件的属性、数据、方法等。 详细的参数含义和使用请参考 Component 参考文档。 Component({ behaviors: [], properties: { myPropert 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(13) 评论(0) 推荐(0)
组件模板和样式
摘要:组件模板和样式 类似于页面,自定义组件拥有自己的 wxml 模板和 wxss 样式。 组件模板 组件模板的写法与页面模板相同。组件模板与组件数据结合后生成的节点树,将被插入到组件的引用位置上。 在组件模板中可以提供一个 <slot> 节点,用于承载组件引用时提供的子节点。 代码示例: 在开发者工具中 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(10) 评论(0) 推荐(0)
自定义组件
摘要:自定义组件 从小程序基础库版本 1.6.3 开始,小程序支持简洁的组件化编程。所有自定义组件相关特性都需要基础库版本 1.6.3 或更高。 开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(10) 评论(0) 推荐(0)
动态 slot
摘要:动态 slot 由于目前 glass-easel 组件框架仅可用于 Skyline 渲染引擎,因此这些特性也同样受此限制。 静态 slot 与动态 slot 简单的自定义组件 slot 类型有两种:单一 slot 和多 slot ,取决于自定义组件的 multipleSlots 选项。它们都属于静态 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(21) 评论(0) 推荐(0)
Chaining API 的 init 函数
摘要:Chaining API 的 init 函数 由于目前 glass-easel 组件框架仅可用于 Skyline 渲染引擎,因此这些特性也同样受此限制。 init 链式调用项 在 Chaining API 中支持 .init(...) 链式调用项,可以以另一种方式进行组件创建: Component( 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(8) 评论(0) 推荐(0)
Chaining API
摘要:Chaining API 由于目前 glass-easel 组件框架仅可用于 Skyline 渲染引擎,因此这些特性也同样受此限制。 Chaining API 接口形式 Chaining API 是一种新的页面和自定义组件定义形式。 对于一个传统的自定义组件定义: Component({ prope 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(18) 评论(0) 推荐(0)
在模板中调用 data 里的函数
摘要:在模板中调用 data 里的函数 由于目前 glass-easel 组件框架仅可用于 Skyline 渲染引擎,因此这些特性也同样受此限制。 如果 data 中的某个字段是函数,在模板里可以直接调用它: Component({ data: { getDataField() { return 'som 阅读全文
posted @ 2024-12-24 09:27 AtlasLapetos 阅读(9) 评论(0) 推荐(0)
适用于 glass-easel 组件框架的特性
摘要:适用于 glass-easel 组件框架的特性 部分自定义组件特性仅适用于 glass-easel 组件框架 。 由于目前 glass-easel 组件框架仅可用于 Skyline 渲染引擎,因此这些特性也同样受此限制。 阅读全文
posted @ 2024-12-24 09:26 AtlasLapetos 阅读(19) 评论(0) 推荐(0)
glass-easel 适配指引
摘要:glass-easel 适配指引 glass-easel 是一个新的组件框架,是对旧版组件框架 exparser 的一个重写,拥有 比旧版组件框架更好的性能和更多的特性。 将现有的运行在 exparser 上的小程序迁移到 glass-easel 需要一些适配,下面的文档会为适配提供一些指引。 运行 阅读全文
posted @ 2024-12-24 09:26 AtlasLapetos 阅读(177) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页