阐述AXUI框架开发v3版本的心路历程,既是积累经验,也是厚积薄发;保持初心,忠于原生js标准、css标准和html标准,打造更便捷更好用的UI前端框架。
AXUI的js和css文件是使用terser手动压缩的,一共压缩了3个js文件和1个css文件;如果用户修改AXUI的源码则需要重新压缩文件,建议安装terser压缩工具,该压缩工具支持比较新的JavaScript语法。
AXUI的css样式是使用`_`前缀作为命名空间的,他应该为私有或独有的特殊字符,用户不应该再使用该字符来写css样式;该前缀可通过powershell文件批量修改,修改之后重新打包即可。
AXUI的语言包存放在src/scripts/lang目录下,默认使用zh-CN简体中文,自带了多国语言包以实现框架国际化;如果需使用本框架没有涵盖的语言可通过对应修改某语言包以实现自定义。语言包使用export default默认导出。

AX-PROGRESS进度条组件是基于Progress模块的webcomponent组件。组件相对原模块,在用法上要简单些,也不需要做初始化设置,适合做项目集成;支持多种形态,包括条状、全圆、半圆和大半圆;支持多种主题颜色,包括渐变色;支持多种整体尺寸和轨道尺寸;支持任意数值的进度,不限于百分比。

Progress进度条是指数据加载状态、任务完成度,或事务进程;支持多种形态,包括条状、全圆、半圆和大半圆;支持多种主题颜色,包括渐变色;支持多种整体尺寸和轨道尺寸;支持任意数值的进度,不限于百分比。

radio单选表单域组件是对原生type=radio的二次封装,支持三种状态check、checking和checked;支持多种尺寸以适合不同的表单结构;支持数据缓存和表单校验;支持chera结构形式;支持reset、set、clear等基本的操作方法。

deform形变按钮组件可以实现一个按钮切换多种表达形式,比如可以从menu菜单切变为close关闭按钮;支持info、menu、add、close、left、right、up、down、menuLeft、menuRight表单形式;支持多种主题风格。