APICloud AVM框架 封装车牌号输入键盘组件

AVM(Application-View-Model)前端组件化开发模式基于标准Web Components组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,完全兼容Web Components标准,同时兼容Vue和React语法糖编写代码,编译工具将Vue和React相关语法糖编译转换为avm.js代码。

基于标准 Web Components 组件化思想,兼容 Vue / React 语法特性,通过一次编码,分别编译为 App、小程序代码,实现多端开发。

组件功能介绍

封装了车牌号输入键盘,支持燃油汽车、新能源车辆、教练车、挂车、警车5种模式。针对输入的车牌号进行了正则验证。

如有其他类型的车牌需要输入,可在此基础上进行添加即可,主要是控制号牌长度和一些固定的字。

示例展示
APICloud AVM框架 封装车牌号输入键盘组件_第1张图片APICloud AVM框架 封装车牌号输入键盘组件_第2张图片

组件开发

组件文件

car-num-keyboard.stml


组件使用说明

本组件是基于AVM.js开发的多端组件,通常同时适配Android、iOS、小程序、H5 , 具体支持情况还要看每个组件的说明文档。

首先需要登录开发平台,http://www.apicloud.com。 通过控制平台右上方的模块Store进入,然后选择AVM组件。

image.png

找到对应模块进入,也可通过搜索栏,通过组件名称关键字进行检索。

APICloud AVM框架 封装车牌号输入键盘组件_第3张图片

进入模块详情,点击立即下载下载完整的组件安装包。
APICloud AVM框架 封装车牌号输入键盘组件_第4张图片

组件压缩包的文件目录如下

APICloud AVM框架 封装车牌号输入键盘组件_第5张图片

也可通过查看模块文档 来了解模块的具体参数,引用的原生模块,注意事项等。
APICloud AVM框架 封装车牌号输入键盘组件_第6张图片
具体在项目中的使用步骤是,第一步将压缩文件中的car-num-keyboard.stml文件拷贝到项目的components目录,通过阅读readme.md 文档和查看demo示例文件 demo-car-num-keyboard.stml在需要开发的stml文件中,引入组件文件,完成页面的开发。

在调用键盘的时候,是通过v-if 进行键盘的显示和隐藏,v-if false的情况会销毁元素,所以需要传递的动态值,必须要在元素重新创建之前进行赋值操作。如下图所示,先后顺序很重要。
APICloud AVM框架 封装车牌号输入键盘组件_第7张图片

demo-car-num-keyboard.stml


如果在AVM组件库中,没有找到实际项目中需要的组件,可以自己尝试封装组件。

这是组件化开发的在线文档地址

image.png

你可能感兴趣的:(APICloud AVM框架 封装车牌号输入键盘组件)