微信小程序4

一自定义组件应用

1.介绍

微信小程序自定义组件是指开发者可以自定义组件,将一些常用的 UI 元素封装成一个自定义组件,然后在多个页面中复用该组件,实现代码复用和页面性能优化的效果。

2.自定义组件分为两种类型

  1. 组件模板类型:组件调用方式类似于标签,使用时需要通过属性传参,组件内部通过 slot 来渲染内容。
  2. 组件 Behavior 类型:组件调用方式类似于混入,使用时需要 mixins 引入,组件内部通过 this 来访问引入的属性和方法。

3.自定义组件的开发流程如下:

  1. components 文件夹内创建自定义组件文件夹和文件,组件文件夹下需要包含一个 .js 文件、一个 .wxml 文件,以及一个 .wxss 文件。
  2. 在自定义组件 .js 文件内注册自定义组件,定义属性和事件。
  3. 在需要使用自定义组件的页面 .json 文件内注册自定义组件。
  4. 在需要使用自定义组件的 .wxml 文件内调用自定义组件,并传递所需属性和事件。

注意事项:

  1. 自定义组件命名要求必须是小写字母和 - 的组合,且不能以 - 开头。
  2. 自定义组件的默认样式和命名规则与页面样式不同,具体规则可以参考官方文档。
  3. 自定义组件的事件需要在 .js 文件内通过 this.triggerEvent() 触发,事件名称必须以小写字母和 - 的组合命名。
  4. 自定义组件的使用方式和传参方式与普通组件有所不同,具体详情可以参考官方文档。

4.案例演示

4.1创建主键

相关推荐
拉不动的猪9 小时前
移动端调试工具VConsole初始化时的加载阻塞问题
前端·javascript·微信小程序
WangHappy3 天前
不写 Canvas 也能搞定!小程序图片导出的 WebView 通信方案
前端·微信小程序
小时前端3 天前
微信小程序选不了本地文件?用 web-view + H5 一招搞定
前端·微信小程序·uni-app
icebreaker4 天前
Weapp-vite:原生模式之外,多一种 Vue SFC 选择
前端·vue.js·微信小程序
icebreaker4 天前
重走 Vue 长征路 Weapp-vite:编译链路与 Wevu 运行时原理拆解
前端·vue.js·微信小程序
大米饭消灭者6 天前
Taro是怎么实现一码多端的【底层原理】
微信小程序·taro
FliPPeDround8 天前
Vitest Environment UniApp:让 uni-app E2E 测试变得前所未有的简单
微信小程序·e2e·前端工程化
FliPPeDround8 天前
微信小程序自动化的 AI 新时代:wechat-devtools-mcp 智能方案
微信小程序·ai编程·mcp
吴声子夜歌8 天前
小程序——布局示例
小程序
码云数智-大飞8 天前
如何创建自己的小程序,码云数智与有赞平台对比
微信小程序