Skip to content

开发进阶 ​

框架 ​

小程序框架参考文档

1. 小程序设置 ​

2. 场景值 ​

3. 框架接口 ​

4. WXML 语法参考 ​

4.1 多级循环 for ​

html
<view class="row" wx:for="{{operateList}}">
  <block wx:for="{{item}}" wx:for-item="subItem">
    <button>{{subItem}}</button>
  </block>
</view>

4.2 绑定事件传递参数 ​

html
<block wx:for="{{item}}" wx:for-item="subItem">
  <button bind:tap="calcTap" data-query="{{subItem}}">{{subItem}}</button>
</block>
<script>
  function calcTap(e) {
    const temp = e.target.dataset.query;
  }
</script>

4.3 page 与 component 区别 ​



  • 定义:一个 Page 代表小程序中的一个页面,每个页面都有自己的路径,并且可以通过路由跳转来访问。
  • 生命周期:页面有自己的一套生命周期函数,如 onLoad、onShow、onReady 等,这些函数会在页面的不同阶段被调用。
  • 用途:主要用于构建应用程序的各个独立页面,是小程序的基本构成单元。
  • 配置:每个页面都需要在 app.json 中进行配置,指定页面路径。

  • 定义:一个 Component 是可以复用的视图组件,它可以包含逻辑、样式和结构,可以在多个页面中重复使用。
  • 生命周期:组件也有自己的生命周期函数,如 created、attached、ready 等,但与页面的生命周期有所不同。
  • 用途:主要用于封装可重用的 UI 元素或功能模块,提高代码的复用性和维护性。
  • 属性传递:组件支持通过属性(properties)接收父级传入的数据,并可通过事件机制向父级发送消息。

4.4 引入 WXML 与 Component ​

在微信小程序中,使用 <include> 标签引入组件的方式并不是直接支持的。<include> 主要用于包含 WXML 模板文件,而不是组件。引入组件

4.5 向组件传递回调函数 ​

5. WXS 语法参考 ​

组件 ​

小程序组件参考文档

1. 容器视图 ​

2. 基础内容 ​

3. 表单组件 ​

4. Skyline ​

5. 导航 ​

6. 媒体组件 ​

7. 地图 ​

8. 画布 ​

9. 开放能力 ​

10. 原生组件说明 ​

11. 无障碍访问 ​

12. 导航栏 ​

13. 页面属性配置节点 ​

API ​

小程序组件参考文档

1. 基础 ​

2. 路由 ​

3. 跳转 ​

4. 转发 ​

5. 界面 ​

6. 网络 ​

7. 支付 ​

8. 数据缓存 ​

9. 数据分析 ​

10. 画布 ​

11. 媒体 ​

12. 位置 ​

13. 文件 ​

14. 开放接口 ​

15. 设备 ​

16. AI ​

17. Worker ​

18. WXML ​

19. 第三方平台 ​

服务端 ​

小程序组件参考文档

Released under the MIT License.