程序自定义组件的实现及案例详细解析

GS 192 2024-08-01

本篇文章给大家带来的内容是关于小程序自定义组件的实现(案例解析),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。


本文将结合案例,来阐述自定义组件实现。
先来上图
图片.png

这个是一个购物车的数量组件。主要思路:
 1、可以手动的输入具体的数量
 2、可自定义设置最小值、和最大值。当是最小值时,“-”号置灰,并不可点击。当是最大值时,“+”号置灰,并不可点击。
 3、当手动输入“0”开头的数字时,自行过滤,禁止输入,只值输入非0数字。
 4、当手动输入数字大于最大值时,输入框失去焦点,默认将输入值置为最大值。或者当手动输入数字小于最小值时,输入框失去焦点,默认将输入值置为最小值
 5、如果属性值minNum最小值、或者maxNum最大值设置为NaN,则表示最小值和最大值的大小没有输入的限制
 6、默认最小值和最大值是没有限制的,可以随便输入

一、使用自定义组件的方式

1、js文件中:

图片.png

2、json文件中:

图片.png

3、wxml文件中:

1、这里设置了最小值是0,最大值是20。
2、bindoptionNum:是由bind+"optionNum"自定义组件回调函数的名称组成。当自定义组件的函数回调是,这个属性指定的方法bindoptionNum将被响应。并可以获取传入的值

图片.png

一、自定义组件的定义

1、 对外提供的自定义属性值

2、 组件内部使用的数据

图片.png

3、 增加数量方法

图片.png

4、减少数量

图片.png

5、手动输入数量

图片.png

6、失去焦点

图片.png

附自定义组件的全部代码

1、js中的代码

图片.png

图片.png

2、wxml中的代码

图片.png

3、wxss中的代码

图片.png

4、json中的代码

图片.png

以上就是小程序自定义组件的实现及案例详细解析的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序中支持 cookie 的代码具体实现方法
下一篇:小程序中较为常用的语法详细介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~