微信小程序-自定义组件

简介: 微信小程序-自定义组件

自定义组件


文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/

开发者可以将页面内的功能模块抽象成自定义组件(思想与vue和react一样),以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件非常相似。

步骤:

  • 创建组件(页面)A,其实现的操作是可以被复用的,例如前面的scrollView页面
  • 声明上一步创建好的页面为一个组件(在其json文件中声明)
  • 此时就可以将组件A在其他组件中导入进行使用

例如前面的scrollView页面,将其当作一个组·件,在自定义页面组件customComponent中去使用:

  • 创建组件(页面)A,其实现的操作是可以被复用的,例如前面的scrollView页面
  • 该步骤前面已经实现,跳过

声明上一步创建好的页面为一个组件(在其json文件中声明)

  • 只需要在json文件中增加component,将其值设置为true即可
{
  "usingComponents": {},
  "component": true
}


此时就可以将组件A在其他组件中导入进行使用

  • 在需要使用组件A的组件中的json文件里导入scrollView组件,需要在json中的usingComponents配置项里声明需要使用的自定义组件的内容(导入,充当之前的框架中的import写法)
{
  "usingComponents": {
    "scroll": "/pages/scrollView/scrollView"
  }
}


随后就可以在当前页面中使用scroll组件

<!--pages/customComponent/customComponent.wxml-->
<text>pages/customComponent/customComponent.wxml</text>
<!-- 使用scroll组件,来复用scrollView页面 -->
<!-- 使用组件的时候方法与vue及react一致,当作标签使用即可 -->
<scroll></scroll>


提示:小程序也可以在使用自定义组件的时候给其复用的组件进行传值,传递方式通过属性传值,与template那里的形式一样,但是与template不一样的是,其属性的名不固定是data。接收的方式一样,不使用props。直接用即可。

目录
相关文章
|
1月前
|
小程序 JavaScript
【微信小程序】之轮播图、swiper、swiper-item、banner组件使用
【微信小程序】之轮播图、swiper、swiper-item、banner组件使用
【微信小程序】之轮播图、swiper、swiper-item、banner组件使用
|
2月前
|
存储 小程序 JavaScript
【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)
【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)
|
1月前
|
小程序 JavaScript
【微信小程序】之顶部选项卡自定义tabs(不用mp-tabs扩展组件,太难用了)
【微信小程序】之顶部选项卡自定义tabs(不用mp-tabs扩展组件,太难用了)
|
1月前
|
小程序 JavaScript
【微信小程序】之自定义三宫格一行展示row-grid(简单数据看板)
【微信小程序】之自定义三宫格一行展示row-grid(简单数据看板)
|
1月前
|
小程序 程序员
【uniapp微信小程序】自定义导航栏:非首页展示的实现方式(极为快捷方式)
【uniapp微信小程序】自定义导航栏:非首页展示的实现方式(极为快捷方式)
22 0
|
1月前
|
小程序 JavaScript
【微信小程序】之自定义四宫格(不用mp-grids扩展组件实现,这个组件太难用了)
【微信小程序】之自定义四宫格(不用mp-grids扩展组件实现,这个组件太难用了)
|
2月前
|
JSON 资源调度 小程序
一个强大的小程序富文本组件mp-html
一个强大的小程序富文本组件mp-html
35 0
|
21天前
|
存储 编解码 小程序
抖音小程序开发中遇见的坑点
在抖音小程序开发中,需注意10大坑点:遵守小程序限制与规范;解决兼容性问题;优化数据加载速度;适应分享功能限制;处理视频播放挑战;优化图片加载显示;管理资源文件;提升用户体验;考虑安全性;及时更新维护。通过测试、优化和遵循官方文档,可克服这些问题,打造优质小程序。
|
1月前
|
小程序 前端开发 API
小程序全栈开发中的多端适配与响应式布局
【4月更文挑战第12天】本文探讨了小程序全栈开发中的多端适配与响应式布局。多端适配涉及平台和设备适应,确保统一用户体验;响应式布局利用媒体查询和弹性布局维持不同设备的布局一致性。实践中,开发者可借助跨平台框架实现多平台开发,运用响应式布局技术适应不同设备。同时,注意兼容性、性能优化和用户体验,以提升小程序质量和用户体验。通过这些方法,开发者能更好地掌握小程序全栈开发。
|
1月前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。

热门文章

最新文章