微信小程序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创建主键

相关推荐
然后就去远行吧1 小时前
小程序API —— 57 拓展 - 增强 scroll-view
小程序
阿里云云原生2 小时前
如何使用通义灵码辅助开发微信小程序
微信小程序·云计算
Fri_3 小时前
微信小程序 request 流式数据处理
微信小程序·小程序
wocwin3 小时前
uniapp微信小程序基于wu-input二次封装TInput组件(支持点击下拉选择、支持整数、电话、小数、身份证、小数点位数控制功能)
微信小程序·uni-app
低代码布道师7 小时前
加油站小程序实战教程08用户注册
低代码·小程序
软件开发156178829238 小时前
B2B2C多用户商城系统:打造新零售电商生态的创新解决方案
小程序·零售
艾路菲尔8 小时前
uniapp小程序登录失效后操作失灵问题
小程序·uni-app
闹小艾8 小时前
生鲜果蔬便利店实体零售门店商城小程序
小程序·零售
艾路菲尔8 小时前
uniapp微信小程序地图marker自定义气泡 customCallout偶尔显示不全解决办法
微信小程序·小程序·uni-app
T - mars13 小时前
python爬虫:小程序逆向(需要的工具前期准备)
小程序