微信小程序开发自定义组件教程(微信小程序开发自定义组件教程图片)

小程序开发 1692
本篇文章给大家谈谈微信小程序开发自定义组件教程,以及微信小程序开发自定义组件教程图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、微信小程序怎么开发自己的小程序 如何做自己的微信小程序

本篇文章给大家谈谈微信小程序开发自定义组件教程,以及微信小程序开发自定义组件教程图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

微信小程序怎么开发自己的小程序 如何做自己的微信小程序

1、打开登录码元素平台,点击添加小程序商城。

2、点击在营销中心的DIY界面,在模板板块选择自己所喜欢的模板进行编辑。

3、在装修首页可以加首页标题设置背景,根据自己的需要加减基础组件。

4、编辑好之后就可以点击商品管理界面,进行商品编辑,提交材料等,完成之后就可以点击一键发布,等待官方审核,审核完就可以拥有自己的小程序商城啦!

微信小程序之自定义日历组件

我们单位实行的大小周工作制,即大周休息2天,小周消息一天。因这点小特殊,总有同事常记错周六这天是否上班。也因这点,在程序上需要特别体现出大小周的提示,于是需要设计一个日历组件,并在日历上标注出排班名称和大小周。最终实现图如下:

微信小程序demo提供了一个简单的日历组件,vant也提供了一个日历组件,在github上也有一些日历组件,我试用了一番,都多少存在一些不符合之处。重点说一下vant,它有几个问题:一是加载数据太大,一运行就加载至少一年以上的数据;二是样式不好控制,大小相修改一下就会变形;三是在日期上下方加文字不方便。

因为没有找到太好的组件可以引用,就自己想设计一个能方便控制的,遂有下面的设计,

1、采用grid组件显示日期,分三行,中间一行为日期具体天的数字,上面一行显示大小周提示、下面一行显示排班名称

2、采用scroll-view动态包含grid数目

3、一行显示几天,可以动态设置

1、日历头部

2、日历内容

3、日历结构体

4、具体每个月的日历算法

获取某个月的第一天和最后一天,再获取每天的星期数,循环放到grid结构体中

优点:一是加载数据量少,可控制;二是显示内容丰富,可以控制;三是也是显示可以使用slot,更加丰富

缺点:一不是专业日历组件,样式简单了些;二是加载数据量有限,grid自身也是一个组件,加载多了额外的开销肯定大起来。

制作微信小程序的一个步骤?

制作微信小程序的一个步骤,下面就和大家分享一下

步骤一:准备工作

在制作便利店和百货超市之前,首先需要准备好小程序账号、小程序商户支付号以及小程序APP密钥。这些账号准备之后,才开始进行生鲜小程序制作。

步骤二:选择制作类型

市场上,做便利店和百货超市大多都是采用模板化开发,模板化开发比较合适中小企业。

步骤三:利用第三方开发平台

登录第三方开发平台注册,一般平台,都会提供免费试用功能,大家可以尝试一下后台功能。

步骤四:上架商品

在上架商品之前,首先进行“商品分类”,将商品分类设置完成,开始“发布商品”。

步骤五:店铺装修

上架商品之前,开始进行店铺装修,将左侧的基础组件拖拽至手机框内,在右侧进行组件设置,设置完成,点击提交,提交完成之后,手机框内就能看到展示的效果图。所有的组件搭建完成之后,点击“保存并发布”,将您搭建好的店铺“设为首页”,再点击“发布”。

步骤六:一键发布

一键发布的流程是:扫码授权-发布小程序-提交审核-审核通过-正式发布。以上就是便利店和百货超市制作流程,大家如果想制作便利店和百货超市,可以参考以上的步骤,尝试搭建一个小程序。

微信小程序自定义组件-可清除的input组件

最近正在做的一个小程序项目中需要用到一个可清除的输入框控件,为了在项目中使用方便以及方便其他项目直接使用,便封装了一个可清除的input自定义组件。

组件需要达到的需求是:输入框内没有内容时,删除按钮隐藏;当输入框内有内容时,删除按钮显示,点击删除按钮则清空输入框内所有内容。并且还可以设置输入框整体样式以及输入框左侧图标。

明确了需求之后,就可以开始着手实现了。

首先,在目标目录下新建一个自定义组件

建好之后,我们需要来设计布局。根据需求来看,我们只需要三个组件:两个image和一个input。左边一个image提示图标,然后一个input输入框,最后一个image删除按钮。我们要把尽可能多的数据设置成可以修改的绑定数据,提高自定义组件的可扩展性。

最终确定的wxml布局文件如下:

然后,我们就要来设置组件的一些属性和监听方法了。小程序的组件属性列表是定义在.js文件的properties里的。把需要暴露出去并可以修改的属性都写在这里面。其语法示例如下:

我的属性列表如下:

完成了属性列表的编写之后,接下来我们需要为自定义组件添加监听事件。

事件系统是组件间通信的主要方式之一。自定义组件可以触发任意的事件,引用组件的页面可以监听这些事件。

监听以及触发事件的语法是这样的:

这里我们需要设置的触发事件有,输入框的输入事件以及输入框的确认事件。通过 triggerEvent 方法指定事件名以及事件触发事件参数

以上就已经完成了这个可清除input组件的自定义开发了。现在来看怎么使用这个组件。

首先在需要使用此组件的页面.json文件中设置usingComponents属性来引入这个自定义组件

然后,我们就可以在页面中引用这个自定义组件了,引用的方式非常简单,通过我们在上一步设置的标签名称就可以引用了。

最终实现的效果图如下:

项目GitHub地址:

微信小程序酒店类模板

微信小程序捐款类模板

微信小程序组件化开发

微信小程序的组件和Vue的组件非常相似。

在微信小程序中有很多内置组件,比如button view input image等,有时候我们要自定义组件。和Vue的组件似的。

如何创建自定义组件:

新建一个components目录,在里边创建自定义组件

组件的组成:

使用组件:

一个简单的示例:

创建comp,代表页面;创建components/xxxx,代表组件。

创建组件:

使用组件:

注意:json文件中不能写注释啥的。这里的注释是为了解释清楚,在开发中不能写注释。

组件的注意事项:

组件的样式细节:

如何控制页面和组件的样式相互影响:

组件和页面相互通信

this.triggerEvent(事件名,参数对象,{}),最后是options,额外的一些选项

预留一个设备,以有利于对以后进行扩展。

好处:

例子:

在移动端,导航栏,nav-bar,分为左中右三部分。不把这三部分的内容写死。就用插槽,为了封装性更好。

单个插槽的使用很简单:

多个插槽的使用稍微复杂,要设置几个东西:

component构造器中可以写哪些东西,如下

微信小程序开发自定义组件教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信小程序开发自定义组件教程图片、微信小程序开发自定义组件教程的信息别忘了在本站进行查找喔。

扫码二维码