-
wall照片墙主要以豆腐块的形式展示图文信息,是构成图文列表的重要形式;支持使用多行标题、图标、标签、浮层等元素;支持多种豆腐块比例;支持自适应布局。
-
-
position定位模块是Popup气泡模块的基础,position模块实现两个节点之间的相对定位关系,通过MutationObserver和ResizeObserver方法监听气泡和目标节点的变化,并时刻监听浏览器resize和scroll事件,随时调整气泡和目标节点的相对关系,并尽可能的展示气泡的内容。
-
Autocomplete是基于Popup和Retrieval模块的自动补全模块,实现对input或textarea表单域录入数据时给与自动列表提示,点击项目节点可填入项目value,是搜索模块和组件的基础模块。
-
ax-select组件可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
fieldTools工具函数可以用来获取表单域的值,设置表单域的值,重置表单域的值。表单域包括原生表单域和自定义表单域。
-
Ajax是前端领域异步获取数据的重要方法,与jquery的$.ajax用法类似,但是也有AXUI的自身特点。支持自动判断数据类型,不一定要使用dataType参数;支持对指定的容器使用spinner加载效果;支持在success或error之前使用abort方法取消请求;支持多种监听事件;既支持文件下载也支持文件上传。不支持jsonp,建议使用CORS协议。
-
Lazy懒加载模块是基于Spy模块的扩展,核心是使用IntersectionObserver这个原生API;支持对img、video、audio、iframe四种标签进行快捷懒加载;另外还支持对其他标签使用async异步加载,异步懒加载的核心是getContent和setContent两个函数。
-
-
Select模块可实现单选和多选,完美替代原生的select-single和select-multiple组件;支持模糊检索和自动完成。
-
-
skeleton骨架屏组件在加载内容时可替代spin组件,以特定的组织结构向用户传递“内容马上看到”的意思,减少用户等待焦虑。
-
Swipe模块是轮播图和旋转木马模块,可以实现文本、图片、视频、iframe等媒体内容的轮播呈现。支持拖拽滚动,也支持点击按钮切换滑块;支持异步获取内容,支持插入和删除滑块;响应滑块的变化和外容器的变化,进而自动修正滑块之间的关系。
-
表单域容器是表单域的三级容器(一级是input、select等原生表单域,二级是被分装的AX-INPUT、AX-SELECT等组件),该容器是构成一个完整的form表单的基本单位,在表单域容器里包含的子元素有:input等原生元素或AX-INPUT等表单域组件,表单域校验模块,左侧label头,右侧help元素,下方alert元素。
-
storage缓存数据工具集是对localStorage的操作,是对cookie的替代操作;包含了set、get、remove、clear方法;可以将数据以文本的形式永久的保存的本地浏览器,直至用户清空浏览器缓存。
-
createBtns工具函数可快速创建一组按钮,按钮可以是纯文本也可以是纯图标形式,支持对单个按钮绑定事件;支持对按钮组的按钮使用AXUI框架中btn组件的所有风格类型。
-





