Accordion折叠面板模块
Accordion模块可以创建一个可嵌套的折叠面板,支持多种数据格式
简单使用
对任意原生标签使用ax-accordion属性即可表示一个折叠面板。
因为折叠面板通常用来存放大段内容(真实DOM),所以最简单的用法便是直接将标题和主内容分别写入_accordion-head
和_accordion-cont
标签中,模块将不会对ax-accordion
内部的html
进行数据化。
-
-
中华民族
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。
-
历史进程
中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。
-
人口规模
中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。
-
也可以通过id+new
的方式创建实例。
-
-
中华民族
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。
-
历史进程
中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。
-
人口规模
中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。
-
-
new ax.Accordion('#demo');
基础配置
属性名 |
类型 |
默认值 |
说明 |
name |
string |
'' |
隐藏字段的name属性 |
content |
any |
'' |
数据源 |
contType |
'async'|'html'|'text'|'' |
'text' |
内容类型 |
contData |
object |
{} |
请求content时发送的数据 |
ajax |
object |
{} |
异步请求参数 |
passive |
boolean |
false |
是否完全禁用 |
disable |
string|number|DOM|object|array |
'' |
初始禁用项 |
readonly |
string|number|DOM|object|array |
'' |
初始只读项 |
deferred |
boolean |
false |
是否延迟渲染子节点 |
delay |
number |
100 |
事件防抖延迟(ms) |
展开/折叠配置
属性名 |
类型 |
默认值 |
说明 |
expand.value |
string|number|DOM|object|array |
'' |
初始展开项 |
expand.all |
boolean |
false |
是否展开全部 |
expand.only |
boolean |
true |
是否仅展开一项 |
expand.linkage |
boolean |
false |
是否联动父层展开 |
clickLine |
'checked'|'expanded'|'none' |
'none' |
点击分支行行为 |
交互配置
属性名 |
类型 |
默认值 |
说明 |
arrow |
boolean |object |
{} |
配置指示箭头 |
arrow.enable |
boolean |
true |
是否启用指示箭头 |
arrow.show |
string |
'_icon-down' |
展开状态的类名 |
arrow.hide |
string |
'_icon-down' |
折叠状态的类名 |
arrow.anim |
string |
'_rotate180' |
动画类名 |
arrow.type |
'icon'|'image' |
'icon' |
箭头类型 |
arrow.trigger |
'click'|'hover' |
'click' |
触发展开的事件 |
check |
boolean | object |
{} |
配置复选/单选 |
check.enable |
boolean |
false |
是否启用复选/单选 |
check.type |
'checkbox'|'radio'|'none' |
'checkbox' |
选择模式 |
check.value |
string|number|DOM|object|array |
'' |
初始选中项 |
工具配置
属性名 |
类型 |
默认值 |
说明 |
tools |
boolean |object |
{} |
配置编辑工具 |
tools.enable |
boolean |
false |
是否显示编辑工具 |
tools.trigger |
'click'|'hover'|'none' |
'hover' |
工具显示触发方式 |
tools.children |
array |
['add', 'edit', 'remove'] |
工具按钮类型 |
外观配置
属性名 |
类型 |
默认值 |
说明 |
lamp |
boolean |object |
{} |
配置指示灯 |
lamp.enable |
boolean |
false |
是否启用标签指示灯 |
lamp.placement |
'left'|'right'|'top'|'bottom' |
'bottom' |
指示灯位置 |
duration |
number |
0 |
动画持续时间(ms) |
classes |
string |
'' |
附加CSS类名 |
layout |
string |
'check(icon|disk|cube|label|tips)custom|tools|badge|arrow' |
头部节点布局 |
appear.rounded |
boolean |
true |
是否显示圆角 |
appear.bordered |
boolean |
true |
是否显示边框 |
appear.divided |
boolean |
true |
是否显示分隔线 |
appear.gapped |
boolean |
false |
是否显示项目间隔 |
数据输出配置
属性名 |
类型 |
默认值 |
说明 |
output |
boolean | object |
{} |
配置输出 |
output.enable |
boolean |
true |
是否启用数据输出 |
output.target |
string |
'' |
数据输出目标节点 |
output.separator |
string |
',' |
多值分隔符 |
output.prop |
string |
'label' |
取值属性 |
拖拽配置
属性名 |
类型 |
默认值 |
说明 |
drag |
boolean |object |
{} |
配置拖拽 |
drag.enable |
boolean |
false |
是否启用拖拽 |
drag.exclude |
string |
'' |
不可拖拽节点选择器 |
drop.attr |
string |
'dropnode' |
可释放节点属性 |
drop.global |
boolean |
false |
是否全局释放 |
前置函数
属性名 |
类型 |
默认值 |
说明 |
b4Expand |
Function |
null |
展开前执行 |
b4Collapse |
Function |
null |
折叠前执行 |
b4Add |
Function |
null |
新增前执行 |
b4Edit |
Function |
null |
编辑前执行 |
b4Remove |
Function |
null |
删除前执行 |
b4Graft |
Function |
null |
拖拽前执行 |
事件监听
属性名 |
类型 |
默认值 |
说明 |
onRendered |
Function |
null |
节点树创建完成后触发 |
onTrigger |
Function |
null |
节点触发后触发 |
onAdded |
Function |
null |
新增后触发 |
onEdited |
Function |
null |
编辑后触发 |
onRemoved |
Function |
null |
删除后触发 |
onDisabled |
Function |
null |
禁用后触发 |
onEnabled |
Function |
null |
启用后触发 |
onDisabledAll |
Function |
null |
全部禁用后触发 |
onEnabledAll |
Function |
null |
全部启用后触发 |
onReadonly |
Function |
null |
设置只读后触发 |
onReadonlyAll |
Function |
null |
全部只读后触发 |
onExpand |
Function |
null |
展开时触发 |
onExpanded |
Function |
null |
展开后触发 |
onCollapse |
Function |
null |
折叠时触发 |
onCollapsed |
Function |
null |
折叠后触发 |
onExpandAll |
Function |
null |
全部展开时触发 |
onExpandedAll |
Function |
null |
全部展开后触发 |
onCollapsedAll |
Function |
null |
全部折叠后触发 |
onSelected |
Function |
null |
选中后触发 |
onDeselected |
Function |
null |
取消选中后触发 |
onSelectedAll |
Function |
null |
全部选中后触发 |
onChecked |
Function |
null |
勾选后触发 |
onUnchecked |
Function |
null |
取消勾选后触发 |
onCheckedAll |
Function |
null |
全部勾选后触发 |
onFilled |
Function |
null |
填充brief后触发 |
onTurned |
Function |
null |
翻页后触发 |
onGot |
Function |
null |
取值后触发 |
onSet |
Function |
null |
设置值后触发 |
onCleared |
Function |
null |
清除值后触发 |
onGrafted |
Function |
null |
拖拽完成后触发 |
onUpdatedCont |
Function |
null |
内容更新后触发 |
onRequest |
Function |
null |
异步请求完成后触发 |
onTooFew |
Function |
null |
选中数量过少时触发 |
onTooMany |
Function |
null |
选中数量过多时触发 |
onPassivated |
Function |
null |
全局禁用后触发 |
onActivated |
Function |
null |
取消全局禁用后触发 |