微信小程序 自定义组件并引入

本文介绍了如何在微信小程序中创建、声明和引入自定义组件。通过在项目中设立专门的组件目录,避免了组件重复导致的项目体积增大问题。首先,创建组件目录,然后在页面JSON文件中注册组件,接着在组件的JSON文件中声明其为组件。最后,在目标页面的WXML文件中引入并使用组件。
摘要由CSDN通过智能技术生成


前言

项目结构方面可以单独建立一个目录来盛放组件, 我比较倾向于这种结构, 就像这样.
在这里插入图片描述
也可以…嗯…我在github上看过一些项目, 我发现作者们会把那些组件放在页面目录下, 但这样每个用到的页面都要复制一份, 会不会导致项目体量增大?


创建组件

创建好components之后先在里面新建一个文件夹NavBar作为组件目录, 不要直接创建components, 它会把你的组件4个文件直接扔在components目录下…

在这里插入图片描述
然后右键NavBar点击建立components, 这样看起来就会正常一些了…

在这里插入图片描述

这还没完, 因为要边做边看效果, 所以我们先把他随便引入到一个空页面, 就custom吧(随便一个就好)

如果你有接触过Vue的话, 不知道还记不记着Vue引入组件是要先使用componets来注册组件, 是的…小程序也有这一步, 只不过是在页面的json文件完成的, 待会会说到.


声明组件

这样还不够, 还要到组件的JSON, 将该页面声明为组件

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值