History更新历史

展示AXUI前端框架开发和版本更新历程,并在此页面公开发布历史版本号。

2025-08-29更新

发布v3.1.33版本

更新内容

  • 发布了自定义主题颜色工具,可点击查看
  • 修复Radios组件加载失败的问题。
  • 修复Tags模块在updateCont方法后重复执行output事件的问题。
  • 修改alertnotice工具函数,增加init参数,同时对回调增加参数dialog
  • 修改Toast组件的zIndex层级为950,高于PopupDialogMessage组件。

2025-08-25更新

发布v3.1.32版本

更新内容

  • 修复Number组件innerHTML=0时无法正确显示的问题。
  • 修复Number组件到达极限值时按钮不能正确禁用的问题。
  • 修复Number组件通过value赋值超出极限值问题。
  • 修复Number组件点击按钮时未达极限却意外禁用问题。
  • 修改了Number组件在size=sm并且layout=embed状态时的样式,使之更合理。
  • 增加几个与Color组件相关的图标。
  • createTools函数增加内置copy按钮。
  • 增加若干与透明度通道马赛克样式相关的CSS变量。
  • 修改confirm工具函数,增加init参数,同时对yes和no回调增加参数dialog即confirm自身的dialog实例。
  • 修改Popup模块,增加canClose参数,允许在关闭前运行canClose参数(函数),返回false则不允许关闭。
  • 修复Select模块和组件赋值是重复执行output事件的问题。

2025-08-15更新

发布v3.1.31版本

更新内容

  • 修改根节点rem值冲突解决办法,增加--_num-scale变量以解决rem单位冲突问题。
  • 增加--_rem-1px变量,默认与1px相同,当改变根字号之后会有变化。
  • 增加--_num-base变量代替原来的--_num-root的意义,而原--_num-root的意义将与--_num-space等变量相同。
  • 将原--_fs-root变量改为--_fs-base
  • 增加--_num-*-raw系列CSS变量。
  • 为了确保页面缩放正常,将固定的*rem值改成与--_rem-root相对的值,例如0.7rem改写为calc(var(--_rem-root)*0.7)。

2025-08-13更新

发布v3.1.30版本

更新内容

  • 修改TreeMenuGrade组件样式,增加若干CSS变量,以便于定制风格。
  • 修改CheckboxRadioCheckboxesRadios组件样式,增加若干CSS变量,并增加inverted属性,以便于定制风格。

2025-08-12更新

发布v3.1.29版本

更新内容

  • 修改Stats组件,将属性dir改为flow,inverted属性改为flipped,并增加prefixsuffix属性;
  • 修改--_fs-开头的大字号变量和--_lh-开头的大字号行高,在手机端强制为24px
  • 修改TextareaInputNumber组件中的内置input节点背景色为透明。
  • 发布了Marquee插件v1.0.0,详见NPM:https://www.npmjs.com/package/ax-marquee(CDN地址:https://unpkg.com/ax-marquee@1.0.0/examples/index.html)
  • 修改LineDivider组件,增加inverted属性,可将组件用在深色背景容器中。
  • 修改Footer增加若干CSS变量,以便于定制风格。

2025-08-08更新

发布v3.1.28版本

更新内容

  • 修改Stats组件,增加--_stats-bg-icon--_stats-c-unit--_stats-c-tips变量,便于改变主题颜色;
  • 修改rep=image标签,增加对svg图片的支持。
  • 对主要颜色增加-bs后缀,意为background solid即浅色的非透明背景。
  • card增加covered属性。
  • 修复Message库的content参数传递双引号内容时的错误。
  • 修复Fields组件,同时使用sizeshape时,圆角失效的问题。
  • 解决_ell-hold无效的问题。
  • 新增--_sd-*相关的CSS变量。
  • _sd-*相关样式类中的--_sd变量改为--_sd-base
  • 修复_tagsize属性无效的问题。
  • 修复input组件size=lgpadding无效问题。
  • input组件增加shape属性,可使用方角或圆角的input。
  • 修改Accordion模块,增加appear.filled参数。
  • Bullet组件增加rep=no节点,用来表达列表序号。
  • 修改Flag组件,增加type=ribbontype=diamond类型。
  • 修改Swipe模块,对pgn.type参数dotcirclerect选项。

2025-08-01更新

发布v3.1.27版本

更新内容

  • 上一版本打包出错,重新打包。

2025-07-31更新

发布v3.1.26版本

更新内容

  • 修复Range组件使用reset方法无效的问题。
  • Range 库的参数从 aixs 改为 flow,可选值为 h/v(水平/垂直)
  • 修复Datetime组件在手机端下拉年份和月份高度不正确的问题的。
  • 修复Select组件的工具箱颜色问题
  • 修复Search组件,使用shape属性时报错的问题。
  • 修复Search组件,使用shapenotablesize属性失效的问题。
  • 修复Swipe模块中findSnap函数的错误。
  • Swipe模块增加thumb参数,用来与其他swipe实例关联。
  • 修复Gesture模块设置step.value无效的问题。
  • Swipe增加toLocate方法,用来直接定位滑块。
  • 修复getElgetEls函数,允许从template节点中取得子节点。
  • 修改Lazy模块默认的触发时机,目标节点与视口部分交叉即触发。
  • inset-有关定位的样式改为pos-
  • Swipe 组件新增 thumb 参数,支持与其他滑动实例关联。
  • Swipe 组件新增 toLocate 方法,可直接定位到指定幻灯片位置。
  • 新增 Viewer 媒体查看器,用于展示多媒体信息。了解更多 ↗
  • 新增多个与 Viwer 模块相关的图标,并删除不常用的图标,为图标库减负。
  • createTools 方法中新增内置工具名称。
  • 新增 isChildVisible 工具函数,用于判断子节点在父容器内是否可见。
  • SwipeScroll 库中的参数 aixs 更名为 flow,可选值为 h/v(水平/垂直)。
  • 修复了 Gesture 模块中设置 step.value 不生效的问题。
  • 移除了 Swipe 模块中的 total.hyphen 参数,新增 total.format 参数以支持用户自定义数据总览的文本格式。
  • 修复了 Gesture 模块,使其在水平或垂直翻转状态下仍支持缩放行为。
  • 修复了 Swipe 模块在切换幻灯片时自动暂停其他滑动内容中的视频和音频。
  • 优化了 Swipe 模块,使 gapdivide 参数在 slides: 'auto' 模式下依然生效。
  • 修复了 c-text-fgc-text-tlc-brief-sdc-caption-sd 的颜色错误问题
  • 新增 Toast 消息提示库,用于展示实时短消息。了解更多 ↗

2025-07-01更新

发布v3.1.25版本

更新内容

  • 添加6个新图标:reddit、reddit-f、telegram、telegram-f、login-f、logout-f。
  • 修复Dialog库,在异步加载内容和show同时进行时,入场动画失效问题。
  • 修复confirm工具函数,增加dialog参数,允许自定义窗口的属性。
  • 修改button组件相关样式,增加多个百分比宽度值。
  • 优化ajax函数,返回字符串型json数据时优先处理。
  • 修复line组件在dashed类型无法显示分割线的问题。
  • 修复good组件使用increase方法未能递增的问题。
  • 修复callout组件鼠标悬停时进度条反向进行的错误。
  • 修复Valid库悬浮提示的边距问题。
  • 修复Valid库对自定义表单域校验始终为fail的问题,改用了防抖校验,以确保所有操作结束之后才进行校验。
  • 修复Upload库,因为内置了file和text两个原生组件导致重复事件冒泡,阻止file组件的change和input事件传播。
  • 修复validTools.parseLength函数,新增valuelabel参数传递原值和别名。
  • 修复validTools.listenSubmit函数未能正确监听submit事件的问题。

2025-06-17更新

发布v3.1.24版本

更新内容

  • 调整了footer板块的行高间距。
  • 取消对article表中img标签的宽高强制auto!important的设定。
  • 对input、radio、checkbox、select、textarea等内含原表单域的组件增加attrs属性,用来对原表单域增加id或class属性。
  • table节点增加--_table-a变量并扩展align属性,可使用值包括start、end、center、left和right,用来表格文本排列。
  • 修正使用树数据组件在值转换上的错误,对来自数据库或json的布尔值自动转为truefalse处理('0','null','false'=>false)。
  • 解决Accordion组件的expandAll方法无效的问题。
  • config.error.parse改为config.warn.parse
  • 重新调整行高样式_lh-huge/_lh-h1~6。
  • -huge-hitbox相关的样式名,改成-hero,符合国际规范。
  • 修改_sd-*样式命名,将sd-pm改成sd-soft,将sd-hard改成sd-hard
  • text-static样式类名改为text-sta
  • 修复表单域组件selectrangedatetimeeditor等的lang属性无效的问题。
  • 修改spin反白色的使用方法,使用inverted属性进行反色。

2025-06-03更新

发布v3.1.23版本

更新内容

  • 将增加--_white-*系列样式和--_black-*系列样式变量,用于黑白透明度场景。
  • 增加与--_c-text同源的颜色变量--_c-text-static,用来固定显示文本颜色,不受dark模式影响。
  • 修改btn相关样式,增加inverted属性,用于深底反色。

2025-06-01更新

发布v3.1.22版本

更新内容

  • 新增ease系列的动画,可用来替代slideDownslideUp动画。
  • 新增--_dir-coef-alt变量用于详细控制RTL行文布局。
  • 修改气泡模块,增加easeIn进场动画和easeOut出场动画。

2025-05-31更新

发布v3.1.21版本

更新内容

  • 调整avatar的尺寸,确保其高度尽量与行对齐。
  • 修复twilight组件,图标不能切换为月亮的问题。

2025-05-26更新

发布v3.1.21版本

更新内容

  • 修复ajax函数,兼容headers中使用content-type的情况。

2025-05-24更新

发布v3.1.20版本

更新内容

  • 修复部分错误

2025-05-23更新

发布v3.1.19版本

更新内容

  • 修复部分错误

2025-05-22更新

发布v3.1.18版本

更新内容

  • 修改type=switch的复选组件,增加contained属性,可使用switch的另一种形态。
  • 新增Pill组件,用来丰富tab切换。

2025-05-21更新

发布v3.1.17版本

更新内容

  • 修改css文件,增加r-full样式类,用来创建全圆角容器。
  • 修改css文件,修改--_dur-*变量和_dur-*样式类,取值0~100,使之有规律可循。
  • 修改css文件,增加--_num-step变量,用于逐级放大页面。
  • 修改css文件,将btn组件中的[grad]改为[gradient]
  • 修改css文件,规范css变量命名,将c-bd和bd改为bc,将bd-w改为bw。
  • 修改css文件,将_inf样式类改为全称_infinite,并修改对应的js文件。
  • 修改css文件,将_text样式类改为_t
  • 修改upload模块,将参数columns改为cols,并设默认值为4。
  • 修正上一次更新时遗留的错误。

2025-05-19更新

发布v3.1.16版本

更新内容

  • 修改css文件,对选择器进行简化处理以缩小文件体积。
  • 修改css文件,增强对第三方图标库的支持。
  • 修改css文件的grid部分,默认列数设为1,而不是4。
  • 修改css文件,如果flexgrid布局同时使用了_split-*_g-*样式类,则保持子节点之间的间隙。
  • 修改css文件,重新调整flex、grid、m、p、br、bc、line、divider的间隙值。
  • 修改css文件,将rem-caption、em-caption、px-caption变量改成*-lead;将rem-subject、em-subject、px-subject变量改成*-subtitle;将rem-title、em-title、px-title变量改成*-display;改了之后更符合语义化,避免歧义
  • 修改css文件,调整基准字号,使之有规律可循:16(lead)-24(list)-32(display)-40(input)-48(hitbox)-56(max)。
  • 修改css文件,将_ell-xxs~xxl的命名方式改成_ell-h[1~6],更加直观。
  • 修改css文件,增加_lh-*样式类。
  • 修改css文件,将masonry的默认列改为2。
  • 修改Masonry模块的css和js代码,允许通过css预设column-gap
  • 修改topPixel函数,增加对css变量的支持。
  • ax-heading组件改成ax-category以避免混淆h1、h2这种真正的标题,同时修改相关样式。
  • 修改css文件,增加fs-displaylh-display样式类。
  • 修改css文件,将样式中的ignore改为caption,表示小型的、不引起注意的意义。
  • 修改css文件,将--_lh-h*变量em单位去掉,使用数字表示相对单位以便于子元素继承相对行高。
  • 修改css文件,修改accordion节点的圆角为r-input
  • 修改css文件,增加_lh-sm_lh-md_lh-lg样式类(可能不能对齐像素)。
  • 修改css文件,增加_fw-*字重样式类。
  • 全局修改,将rep=caption改成rep=title
  • 修改callout组件,将caption属性改成label
  • 修改css文件,将-lit替换为-lt

2025-05-17更新

发布v3.1.15版本

更新内容

  • 修改css文件字体部分,增加rtlltr图标字体。
  • 修改css文件字体部分,更换twitter的图标字体。
  • 修改css文件字体部分,增加若干国际社交平台图标字体。
  • 修改css文件字体部分,增加跨境支付图标字体。
  • 修改format组件,增加对数字格式化的支持。
  • 修改format组件,删除info和tips属性,改用prefixsuffix属性,增加localenumplainnumpadstartpadend类型,并增加placeslocale属性。

2025-05-16更新

发布v3.1.14版本

更新内容

  • 修复多个表单域组件,使其full属性在flex布局的父节点下也可以100%铺满。
  • Tab组件设为position:relative定位方式,允许切换头可以绝对定位。
  • 修改AXUI官网首页,替换实时代码展示,新增组件示例演示。

2025-05-15更新

发布v3.1.13版本

更新内容

  • 修复alarm组件的css,使行垂直居中。
  • 修复textarea组件,使full属性生效。
  • 修改masonry模块的cols参数,使之支持终端自适应。
  • 修复getScreenSize函数获取css变量的错误。
  • 修复search组件在使用append方法时内容为空的问题。
  • 修复menu组件在使用append方法时badge为空的问题。
  • 修改了display=inlineDatetime模块的节点结构,将表单域和面板放在同一个节点中。
  • 修复Datetime组件的full属性无效问题。
  • 修复Twilight组件在append操作后失效的问题。

2025-05-14更新

发布v3.1.12版本

更新内容

  • 修复Dialog模块在可拖拽的时候,位置飘忽不定的问题。
  • 修正PopupDialog气泡窗口的默认宽度,设置为与文本域input的宽度相同。
  • 修正Datetime模块,在其填值时,对原生input使用el.value方法。
  • 修改DrawerDialog模块,增加multiple参数,默认true。
  • 修复Datetime模块在链式赋值时,使用drawer窗口无法切换弹出的问题。

2025-05-13更新

发布v3.1.11版本

更新内容

  • 将函数regElem修改为regComp,以区别于其他组件命名方式。
  • 对有依赖的组件增加dependences静态变量。
  • 修改regComp函数,以支持对组件的依赖优先注册。

2025-05-12更新

发布v3.1.9版本

更新内容

  • 修改prompt函数,增加了insNamedialog参数。
  • 修改alert函数和notice函数,增加了dialog参数。
  • 修改edtor模块的样式,确保以100%宽度显示。
  • 修改prompt类型气泡的样式,取消遮罩层。
  • 修复带实例的组件异步插入页面时无效的问题,包括datetime、range、upload等组件。
  • 修复Popup模块的multiple参数无效的问题。
  • 修复createEl函数,确保添加属性符合预期,例如添加对象属性{a:1},最终转成'{"a":1}'
  • 对所有class类的参数增加rtl属性。
  • 将公用的class类追加了abstract标识符,禁止实例化。
  • 对所有webcomponent组件使用了this.canListen变量,用来阻止属性监听。
  • 修改了所有带实例的组件,增加async属性,允许异步创建实例,以提高性能。
  • 修改TreeMenuSelect模块,如果是空列表则显示空提示。

2025-05-10更新

发布v3.1.7版本

更新内容

  • 对内置的none图片,去掉了“暂无图片”中文字样,在多语环境下更加通用。
  • 修改Bubble气泡模块,将参数padding改为{enable,body,foot}
  • 修复checkboxesradios模块属性content解析字符串为空的问题。
  • 修复checkboxes的全选按钮无效的问题。
  • 新增checkboxes全选按钮的形式,单个checkbox和radio也可全选。
  • 修改checkbox中type=switch的样式,改小了尺寸。
  • 修改checkbox组件,新增lang.onlang.off属性,在type=switch时可能需要。
  • 修复fieldTools.getVals方法从radiocheckbox取值失败的问题。
  • 修复Valid模块对自定义表单组件的支持缺陷。
  • 修改apart类型field表单域布局,当没有label和help节点时取消上下margin。
  • 修改InputElem组件,增加feature=sign特色类型。
  • 修改TextareaElem组件,增加feature=plain特色类型。
  • 修正Datetime模块/组件宽度溢出的错误。
  • 修改DialogPopup模块的最大高度,确保超多内容时可滚动显示。
  • 修改Popup模块,在移动端将hover触发方式自动修正为click
  • 删除getClientTypeceilsisMobigetFullGapcurveValsprfixaliasgetImg*等函数。
  • 修复ajax函数关于重复请求部分的错误逻辑。
  • 修复模块之间循环引用的错误。
  • 修复Popup模块,在手机端自适应时,left-maxright-max自动转成top-maxbottom-max
  • 缩小Datetime模块在手机端中日期单元格的尺寸,以确保在手机端至少可以完整显示两个面板。

2025-05-04更新

更新内容如下:

  • 修改css,增加一个桌面端的判断条件>=1200 & <1536 & hover
  • 增加--_device-coef变量,用于做移动端和桌面端的特殊计算。
  • 修改ax-brax-bc组件样式,缩小在移动端的尺寸。
  • 修正在平板端的基准字号(缩小)。
  • 增加_r-input/_r-bubble等若干特殊圆角类。

2025-05-03更新

更新内容如下:

  • 修改css,将css类hide-mb改为hide-hh(handheld);将hide-pc改为hide-dt(destop),语义更清晰。
  • 修改终端优先原则,改为mobile-first
  • 修改container类,默认宽度始终等于终端的最适合宽度,增加可用的变量--_container-w,允许用户自定义宽度。
  • 增加_c-white_c-black样式类,用于白黑文字颜色;增加_bg-white_bg-black样式类,用于白黑背景色。
  • 增加postion相关的css类:_inset-*
  • 修改SCREEN变量,增加hh(handheld)、tb(tablet)和dt(destop)值。
  • 修改breakpoints工具函数,增加对hh、tb和dt的支持,将mobile断点改为destop断点。
  • 修改header的相关样式,将header的移动端和桌面端界限确定在1536px。

2025-04-29更新

本版本迈出国际化的重要一步:支持RTL行文模式。可将本框架应用在阿拉伯语/希伯来语项目中。

更新内容如下:

  • 对应用本框架模块的节点增加ax属性用来存放于axui相关的数据;其为一个对象,包含modules,flip,spy等属性;一个节点应该只应用一次相同的模块。
  • elProps函数改为storeNode,用来给节点存放于本框架相关的数据。
  • 修改全站css以支持RTL(阿拉伯语/希伯来语排版要求)。
  • 增加--_dir-coef变量,以便在样式中计算rtl布局中的样式。
  • 改小legend标签字号,并固定字号12px
  • 修改_ratio-*比例连接符,比如16-9改为16x9,更加直观;并新增若干比例。
  • 增加getRtl函数,用来获取当前页面是否是rtl行文模式。
  • 增加setRtl函数,用来设置页面使用rtl行文模式。
  • 适配了Virtualize模块在rtl行文模式下的水平虚拟滚动。
  • 允许对ScrollSwipe模块节点增加dir=rtl属性,允许局部rtl。
  • 修改RateRangeScroll模块,增加rtl参数。
  • 在样式中,将方向性的属性l(left)和r(right)改成s(start)和e(end),lr改成se,修改范围包含了p、m、r、bd系列样式类和css变量名。
  • 修改ax-defrom组件,将menuLeft改为manuStartmenuRight改为menuEnd
  • 修改_a-*排序相关样式类,l(left)改为s(start),r(right)改为e(end),lt改为st等。
  • 修改包含leftright的动画名,例如fadeInLeft改为fadeInStart,_fadeInRight改为_fadeInEnd等。

2025-04-26更新

更新内容如下:

  • 修复Range组件和模块垂直方向提示气泡合并时~符号不能正常显示的问题。
  • 修改了decompTask函数,增加了typedoingdelay参数,增加了addabort方法,默认type=idle
  • 改写init函数,打平任务数组,确保任务数量清晰可预见,消除控制台超时警告。
  • 修改内置base64图片的获取方式,只要读取一次则全局保存,避免重复获取消耗性能。
  • 优化了Select模块的性能,消除了强制重排警告。

2025-04-25更新

更新内容如下:

  • 修复StepElem组件获取数组字符串数据时的错误。
  • 修复type=color原生标签的宽度问题,保持方形状态。
  • 修改默认html模版头部的meta内容,有些已经过时了,有些可以简写。

2025-04-24更新

更新内容如下:

  • 修正原生标签select在使用size属性则根据size保持自动高度,不固定。
  • 修改Position的参数parentMutation.selector的默认参数值,默认不监听任何父节点,以提高性能。
  • 新增promiseRaf工具函数,将函数放在下一帧执行,避免阻塞。
  • 对独立气泡节点增加will-changecontain样式,减少回流。
  • 修改elState函数,减少使用getComputedStyle方法的概率,避免回流耗时。
  • 修改easeHeight函数,增加unaware参数,如果已知可计算则不用使用elState判断。
  • 修改了Position模块中,对执行多次异步事件后统一执行一个任务的方法。
  • 气泡模块使用RAF方式执行show方法,减少阻塞。
  • 修正Popup模块,如果使用sticky显示,那么参数mulitiple强制设为true。
  • 解决Popup模块快速进入并快速离开目标节点导致气泡不能消失的问题,增加延迟隐藏。
  • 修复Tree模块在使用“北京,上海,广州”纯字符串content时的错误。

2025-04-22更新

更新内容如下:

  • 修改readme文件,加入了中文说明。

2025-04-21更新

更新内容如下:

  • 修改TreeMenu模块,增加对onclick/onClick属性的支持。

2025-04-18更新

更新内容如下:

  • 修改container相关样式,增加_xxs-full~_lg-full样式,在指定终端全宽显示。
  • 增加原生select单选控件对size属性的支持,使用size的单选外观表现与多选外观一致。
  • 增加对type=buttoninput标签的支持,外观表现与type=reset一致。
  • 清除_b_b-*的旧样式。
  • 增加对原生的按钮节点使用--_btn-c-bg、--_btn-c-txt、--_btn-c-bd和--_btn-bd样式变量。
  • 修改ax-radio组件样式,如果没有label则自动塌缩。
  • 修改table相关样式,允许框架内的组件元素可以友好的嵌入。
  • 修改_w-*_h-*样式,增加iso后缀,即与宽/高相等
  • 修改ax-btn组件样式,增加width=iso值,以此制作方形的图标按钮。
  • 删除了_table_operate相关样式。
  • 调整了tableth标签的样式,以区别于tbody的td标签。
  • 增加table表格若干自适应变量(_xxs-w~_xl-w),以支持自适应宽度。
  • 新增_scroller滚动容器,用于放置过宽或过高的内容。
  • 修改_table样式,增加--_table-bg样式变量,并默认不使用背景色。
  • _tabledisplay属性改为lines,可选值有all、inner、outer。

2025-04-16更新

更新内容如下:

  • 修改Flip模块,修复destroy方法在取消animation动画时的undefined错误。
  • 修改bullet中的rank样式,让其更小一点。
  • 修改bullet相关样式,增强手机端自适应布局。
  • 修改ax-brax-bc组件样式,增加size=0属性,用来解决前后节点margin失效问题。
  • 修改ax-file组件,增加show属性以实现回显功能。
  • 修改ax-callout组件,增加feature=note属性。
  • 修改type=submittype=resettype=button按钮的样式,增加size属性。
  • 修改_field-help样式中对按钮兼容性设定,如果按钮自身有size属性则不处理。
  • 修改rep=disk/cube全局样式,允许使用背景图片填充。
  • 增加_empty样式展示空状态,增加_empty-*相关样式,让节点为空标签时隐藏。

2025-04-14更新

更新内容如下:

  • 修改Flip模块,增加other参数,用来指定更多非标准定义的flip节点。
  • 修改Gesture模块,将this.dragEls变量改为this.handleEls
  • 增加useHandle公共方法,删除Gesture模块中的useHandle方法
  • 修复elsSort函数的错误,重写了该函数。
  • 修改Gesture模块,增加triggerfinishedenterleave事件和b4Trigger参数。
  • 修改Gesture模块,事件参数增加relatedTarget属性。
  • 修改Flip模块,将duration参数改为fluct
  • 重写了Drag模块,使之更通用。

2025-03-29更新

更新内容如下:

  • 修复Flip模块,使用Element.animate()作为底层动画,修复快速拖动的bug。
  • 增加getAutoDur工具函数,用来自动计算动画时长。
  • 增加getHypotenuse工具函数,用来计算直角三角形的斜边长度。

2025-03-24更新

更新内容如下:

  • 修改appendEls工具函数,增加target属性。
  • 修复Observe模块,对本身是代理对象仍然重复创建代理的bug。
  • 修复setAttrs工具函数,data参数支持{name:'',age:''}写法。

2025-03-23更新

更新内容如下:

  • 修改Tab模块,将disabled参数改为disable
  • 将工具函数dlToArr改名为dl2Tree
  • 修改treeTools中的allToTree函数,增加对dl转数据的支持。
  • 将样式类_bg改为白色底。

2025-03-21更新

更新内容如下:

  • 修改config文件,增加strParser属性,解析文本选择是用new Function还是JSON.Parse
  • 改写parseStr工具函数,参数合并为对象,增加methodcatchableerror属性。
  • 基于parseStr修改strToJson工具函数。
  • 基于parseStr修改paramToJson工具函数。
  • 基于parseStr修改getAttrArr工具函数。
  • 基于parseStr修改attrJoinVal工具函数。
  • 修改Tree模块,对参数shortcut.mean增加expanded和auto类型。
  • 修改Tree模块,取消select模式下对label设置disabled的情况。
  • 修改Tree模块样式,将biref的小点改为朝上箭头。
  • 修改Menu模块参数,将scheme改为theme,将参数rise改为linkage,删除max参数,参数row改为nav
  • Menu菜单的单项的行高从44px调整为38px。
  • 修改Menu菜单样式,增加lamp=block。
  • 修改Tree模块,修正b4Expand的触发时机。
  • 修改Tree模块,增加insertIteminsertItems监听,在该事件之后将appendChild节点。
  • 修改grafted事件,增加一个参数refer;修改added事件,增加refer参数
  • 修改Menu模块在navigation模式下的用法。

2025-03-16更新

更新内容如下:

  • 修复ax-skeleton组件扫光动画在暗黑模式下的bug。
  • 对没有内置模块的webcomponent组件,增加lang属性。
  • 修改strToJson函数,支持数组字符串,增强兼容性。
  • 修复ax-number组件step属性的错误。

2025-03-15更新

更新内容如下:

  • 修复getScreenSize函数的错误。
  • 发布了ax-skeleton骨架屏组件,详情请点击这里

2025-03-13更新

更新内容如下:

  • 修改card相关样式,增加--_card-fw变量,用来设置标题是否加粗(bold/normal)。

2025-03-12更新

更新内容如下:

  • 修改avatar相关样式,确保在暗黑模式下显示正常。
  • 修改header相关样式,取消avatar右侧额外增加箭头,并增加feature属性。
  • 新增ax-heading组件,用来显示板块标题,详情请点击这里

2025-03-11更新

更新内容如下:

  • 修改Flilp模块,新增b4PlayAll参数。
  • 修改Twilight组件,增加labels属性,可自定义文本,例如label="白天,黑夜"。
  • 修改PopupTooltip模块中的lit字样改为lt
  • 更新了若干文档封面图。

2025-03-10更新

更新内容如下:

  • 修复getEls函数中,当选择器是节点数组时获取父节点的错误。
  • 修改getEl函数的父节点范围为document,而不是document.body
  • 修改transformTools工具函数,增加remove方法,用来删除transform中某个属性;增加disable方法,用来禁用transform动画;增加enable方法,用来启用transform动画。
  • 新增Flip模块,作为Drag模块的重要组成部分之一,也可单独使用,详情请点击这里

2025-03-08更新

更新内容如下:

  • 修复post相关样式中poster封面图撑破容器的问题。
  • 修改ax-step组件,增加pending属性和error属性。
  • 图标库增加infowarn图标。
  • 增加ax-status组件,用来表示数据或节点状态,详情请点击这里

2025-03-07更新

更新内容如下:

  • 修改Panel模块中的feature参数,增加feature=window风格。
  • 新增parseStr工具函数,可将对象字符串或数组字符串转为真实的对象和数组(new Function方法)。
  • 新增了ax-step步骤条组件,详情请点击这里
  • 修改createEl工具函数,允许批量插入子节点。

2025-03-06更新

更新内容如下:

  • 修改ax-stats组件,将reverse属性改为inverted,表意更准确;并增加image属性。
  • 修改ax-stats组件中label的字体为--_ff-alt
  • 修改ax-line组件,将属性v改为dir,可填值h或v。
  • 修改ax-icon组件,增加download属性,type属性增加新值:image。

2025-03-05更新

更新内容如下:

  • 将框架中的paddingless字样改为unpadded,表意更准确。
  • 修改组件ax-avatar,增加arrow属性,且允许追加_opened样式类。
  • ax-buoy组件的reverse属性改为inverted,表意更准确。

2025-03-04更新

更新内容如下:

  • 修改grade模块,增加对rep=image的支持,使用与input相同的圆角样式
  • 修改bullet模块,增加对rep=image的支持。
  • 增加legend演示页面,详情请点击这里
  • 增加poster演示页面,详情请点击这里
  • 修复container-full样式超出边界的错误
  • 增加字号--_fs-subtitle字号变量和_fs-subtitle样式类,用来表现更大的板块标题
  • 增加字号--_fs-huge字号变量和_fs-huge样式类,用来表现超大页面标题
  • 重新调整h1~h6的字号(普遍增大)。
  • 重新调整_ell省略样式的字号和行高
  • 修改article标签的字号在桌面端为16px,更方便阅读
  • 增加_text[-*]文本块样式,详情请点击这里
  • 调整css命名,将rem-body改为;将原rem-font改为rem-body;原rem-body改为rem-title,原rem-brief改为rem-subject;原rem-title改为rem-caption。
  • 将新增--_fs-caption变量和_fs-caption样式类。
  • _wall样式新增若干变量。
  • 调整_ratio相关样式名,例如原_ratio-11改成_ratio-1-1。

2025-03-03更新

更新内容如下:

  • 修改Pagination模块,增加了关联分页器的功能,即用于一个列表使用两个分页器
  • 新增ax-pagination分页器组件和其API页面
  • 修复ax-rateax-progressax-accordionax-moreax-menu组件不能更新属性的问题
  • 修改attrJoinVal工具函数,允许参数地图使用type=ignore,避免在该函数中强制转换value格式

2025-03-02更新

更新内容如下:

  • 修复deepEqual函数的缺陷,简介修复了Pagination模块的Maximum call stack size exceeded报错
  • 完善Observe模块,增加lenient参数,默认宽松对比新旧值,只有绝对相等才不会触发set事件,如果设为false,则类型不同但是值相同也不会触发set事件
  • ax-input组件增加feature属性,使用plain值可表现的更加素雅。
  • 修改Pagination模块,增加size、counts、dropdown参数。
  • 发布了PaginationAPI页面演示示例页面。

2025-03-01更新

更新内容如下:

  • fromSelectfromUl从treeTools中拎出来创建了新的工具函数:select2Treeul2Tree,避免了getContentTreeTools产生循环依赖
  • 增加React演示演示页面,无障碍支持React,详情请点击这里
  • 修改alert工具函数,增加tplStrtplEng参数,将参数cb改为yes
  • 修改confirm工具函数,增加tplStrtplEng参数。
  • 修改notice工具函数,增加tplStrtplEng参数。
  • 修改getBetweenEls函数,将原parent参数改为root,新增exclude参数
  • 修改ax-anchors组件,将parent属性改为root,并允许对标题使用范围排除
  • 增加ax-anchors演示页面,详情请点击这里
  • 增加confirm工具函数演示页面,详情请点击这里

2025-02-27更新

更新内容如下:

  • 修改ax.comm.js入口文件,增加导出方式为export default {...modules},确保在页面使用type=module方式引入时只需import ax即可
  • 增加body若干css变量,便于全局控制
  • 取消了语言包中的puncs属性
  • 修复MessagevalidTagsSpy模块不能使用options.lang属性问题
  • Message模块增加heading:true的支持,如果heading:true则根据状态调用默认标题
  • 发布文件新增script-css.jsscript-mini.jsscript-note.js

2025-02-26更新

更新内容如下:

  • 修改打包入口文件的错误,重写打包入口文件,esm文件的导入导出更干净
  • 使用lock[ed]代替passivate[d],使用unlock[ed]代替activate[d],使用activate代替active(动作或事件)
  • 修改全局,有节点宿主的模块都支持lockunlock方法,并均具有lockedunlocked事件
  • 修复Upload模块,初始化显示时,跨域受阻或地址错误,给与报错提示
  • 修复Range模块,点击min和max标识跳转相反的错误
  • Observe模块中的new事件改为construct,更符合规范
  • 发布createComp演示页面,详情请点击这里

2025-02-25更新

更新内容如下:

  • 修改Menu模块的监听事件名称,对主要事件都使用edd结尾,表示完成
  • 修改Pagination模块的监听事件名称,对主要事件都使用edd结尾,表示完成
  • 修正settedgetted的命名错误,改为setgot
  • 修正unselect改为deselect,显得更加严谨

2025-02-24更新

更新内容如下:

  • 修改createComp函数,增加register参数,即是否立即全局注册,默认true
  • 修改getDataType函数,增加对class类判断,与一般函数区分开来
  • 修复取消了模块的多态mixin,确保可以tree shaking
  • 新增regElem函数,用来全局注册webcomponent组件
  • 新增getComputedVar函数,避免多处使用getComputedStyle(document.documentElement).getPropertyValue
  • icons.image属性删除,新创建了getImgSpin、getImgNone等函数获取内置图片
  • fullGap改为getFullGap,类型为函数
  • scrollObj改为getScrollObj,类型为函数
  • screenSize改为getScreenSize,类型为函数
  • 模块的参数映射不再使用unique函数,以确保可以treeshaking
  • 删除fragment工具,新增appendEls函数,予以替代
  • 取消使用createComp创建组件,确保打包文件可treeshaking

2025-02-21更新

更新内容如下:

  • 修复ax.ts文件,允许使用esm的import方法导入模块或组件

2025-02-20更新

更新内容如下:

  • 将v3.0.8中新设的_flexable样式类纠正为_flexible
  • 修正prompt方法中yes回调函数中value为字符串格式改成数组,不再使用英文逗号区分字段值
  • 增加ax-input、ax-textarea、ax-number、ax-editor和ax-datetime组件增加了select方法,与input原生的select方法相对应
  • 对ax-input组件增加了enter(keydown)按键事件拦截,如果使用btn,则会触发btn的click事件(enter键默认会提交表单)

2025-02-19更新

更新内容如下:

  • 更新官网,新增“资源下载”栏目并发布第一批资源
  • 修复_field-compact类下的幽灵边框
  • 调整_field-compact类的内边距
  • 调整_box-tools默认颜色为中灰色,closeremove图标hover为红色
  • 修改createToolscreateBtns函数,允许每一项使用styles属性以增加每个按钮的style属性
  • type=submittype=resetbutton节点增加--_btn-r变量,方便控制圆角
  • 修改css变量中active、hover和focus为简写acthovfoc,对于标红警告的样式定义为hazard(简写haz
  • _field-embed表单组增加_flexable样式类,以便横向铺满
  • 增加_split针对多终端的支持,支持_split-xxs~lg写法,让自适应更加简单
  • 将v3.0.8版本文件同步更新到了npmgithubgitee

2025-02-18更新

更新内容如下:

  • 修改AX-ANCHORS组件的样式,增加相关css变量
  • 修改card样式,增加相关css变量,更新了演示页面,详情请点击这里
  • 修复AX-HEADER在高清平板终端下自适应错误
  • code标签增加theme属性,支持多色的code标签,详情请点击这里
  • 修改了图标字体,增加钱币相关的图标,详情请点击这里
  • 修复了_field板块撑破容器问题,使之能自适应外容器宽度
  • A标签增加--_link-c-bg变量
  • 修复radio/checkbox/radios/checkboxes组件中input的value为空的问题

2025-02-09更新

更新内容如下:

  • 重新编辑字体脚本,修复若干图标字体的代码错误
  • 新增Panel模块
  • 对_group-lamp/_group-page/_group-flex增加了size属性,以适应不同场景
  • 修复了Tab模块,如果用户已经手动添加头部并应用了_group-*样式类,则不再重复添加样式类(_group-[lamp/btn/flex/page]

2025-02-06更新

更新内容如下:

  • 增加ax-filter组件,详情请点击这里
  • 修复RangeElem组件在attributeChangedCallback方法中无this.ins的错误。

2025-02-05更新

更新内容如下:

  • article标签增加新样式,超出容器的字符进行强制换行,如果是西文单词被换行则末尾使用-连接符。
  • 增加hyphenated属性,用于文本容器强制断行。
  • 系统字体增加Microsoft JhengHeiYu Mincho字体用来显示繁体中文和日文。
  • 发布了Font字体和字号文档,详情请点击这里
  • 外容器增加_container-full样式,补充_container-*成员。
  • 发布了Header自适应头部文档,详情请点击这里

2025-01-17更新

为了达成阶段性目标,本次发布做了些许取舍,该版本不是完美的版本。

  1. 虽然展示了大多数模块/组件,但是仍有部分未能完成,例如图片/视频媒体的viewer、面板panel、步骤step、快捷工具shortcut、滚轮选择wheel等。
  2. 该版本还未完成性能测试,在大量加载模块/组件时可能存在性能问题。
  3. 大多数API文档中的propsattrsmethodsevents都还未撰写,仅展示若干示例。
  4. 该版本使用typescript编写,但是使用了太多anyas,还需要改进。
  5. 该版本没有太多的时间对模块和组件的参数撰写注释。
  6. 该版本目前仅提供了中文版本。
  7. 因为以上原因,该版本仅提供dist版本,还未提供src版本。

在后续的半年时间中会不断改进代码质量,提高代码的可维护性和运行效率。

2024-07-02更新

2024-06-29更新

  • 官网开通会员注册功能
  • 开放第一批付费阅读内容

2024-06-22更新

  • 上线v3部分API体验内容