-
-
ax-anchors组件可以基于页面的大标题和小标题自动创建一个标题导航菜单,支持多重标题嵌套
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Infinite无限加载是长列表的一种展示方式,该模块将按需加载列表内容;支持自动加载列表和手动触发加载列表,触发次数越多,加载的列表将越长,当然视窗之外的列表项使用content-visibility属性,对内存和性能做了优化处理;无限滚动也属于懒加载范畴,比较适合中小型列表。
-
Swipe模块是轮播图和旋转木马模块,可以实现文本、图片、视频、iframe等媒体内容的轮播呈现。支持拖拽滚动,也支持点击按钮切换滑块;支持异步获取内容,支持插入和删除滑块;响应滑块的变化和外容器的变化,进而自动修正滑块之间的关系。
-
Swipe模块是轮播图和旋转木马模块,可以实现文本、图片、视频、iframe等媒体内容的轮播呈现。支持拖拽滚动,也支持点击按钮切换滑块;支持异步获取内容,支持插入和删除滑块;响应滑块的变化和外容器的变化,进而自动修正滑块之间的关系。
-
Virtualize模块是指virtual scroll虚拟滚动或virtual list虚拟列表。虚拟滚动列表将模拟出常规的滚动条效果,但是并没有真正将整个容器填满,仅渲染若干数据,将用户视线所及的区域铺满而已,理论上支持十万条或更多数据。虚拟列表、懒加载列表和分页列表是前端三大长列表解决方案,各有优劣。
-
ax-select组件可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
ax-select组件可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
Select模块可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
Select模块可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
Select模块可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
Lazy懒加载模块是基于Spy模块的扩展,核心是使用IntersectionObserver这个原生API;支持对img、video、audio、iframe四种标签进行快捷懒加载;另外还支持对其他标签使用async异步加载,异步懒加载的核心是getContent和setContent两个函数。
-
Drag拖拽模块是基于Gesture模块的,实现任意元素之间相互拖放;支持dropping和dropped事件,支持自动回弹;没有使用原生的drag相关事件;支持移动端drag拖拽。
-
Scroll模拟滚动模块可以重新定义一对父子节点的滚动关系,以模拟的滚动条代替默认的滚动条;最重要的是可以模拟出移动端头尾拖拽空白并反弹效果;另外支持子节点自动吸附,nest嵌套布局,多行多列布局等;该模块是swipe轮播模块的基础模块
-
Gesture手势库是AXUI专用的多终端手势库模块,规范了click单击、dblclick双击、hold长按、cancel取消、scale缩放、rotate旋转事件和translate移动事件,另外还特别处理了桌面端的wheel滚轮事件和右键事件。