Skip to content

布局组件

卡片、栅格、列表、标签页、折叠、对话框、抽屉、时间轴、步骤条、轮播、树、菜单等容器型布局组件。容器组件需用 [/type] 闭合,左侧为格式化的 TokUI DSL,右侧为实时渲染,点「编辑」可即时改动。

卡片 card / 页脚 ft

card 通用内容容器,tt 出标题、tx 直接写正文(自闭合模式),主体内容由子节点填充。ft 作为 card 的子容器,自动落到卡片底部作页脚。

属性含义适用示例
tt标题cardtt:用户信息
tx自闭合正文cardtx:一段说明
hc标题色(预设或色值)cardhc:primary
ht标题装饰样式cardht:underline
w宽度cardw:320
v变体cardv:highlight
v对齐ftv:right

card 变体highlight(高亮边)、flat(扁平无阴影)、bordered(描边)、center / right(标题对齐)。 ht 标题装饰fill(填充色块)、accent(左侧色条)、underline(下划线)、dot(前缀圆点)、pill(胶囊)。 ft 变体left / center / right

1[row]
2 [col span:6]
3 [card tt:基础卡片]
4 [p 这是基础卡片,承载正文与子组件。]
5 [/card]
6 [/col]
7 [col span:6]
8 [card tt:高亮卡片 v:highlight ht:underline hc:primary]
9 [p 带下划线标题的高亮卡片。]
10 [/card]
11 [/col]
12[/row]
13[card tt:带页脚的卡片 hc:danger ht:accent]
14 [p 主体内容:把操作按钮放进页脚区。]
15 [ft v:right]
16 [btn tx:取消]
17 [btn tx:确定 v:primary]
18 [/ft]
19[/card]
加载 TokUI…
TokUI DSL · 左代码右渲染

栅格 row / col

基于 12 栅格系统的响应式布局。row 容器行,col 列,span 指定列宽(1-12)。

属性含义适用示例
v对齐方式rowv:center
span列宽(1-12)colspan:4

row 变体left / center / right(水平对齐)、inline(行内排列)。

1[row]
2 [col span:4]
3 [callout t:info]
4 span:4
5 [/callout]
6[/col]
7[col span:4]
8 [callout t:success]
9 span:4
10[/callout]
11[/col]
12[col span:4]
13 [callout t:warning]
14 span:4
15[/callout]
16[/col]
17[/row]
18[row]
19 [col span:6]
20 [callout t:info]
21 span:6
22 [/callout]
23[/col]
24[col span:3]
25 [callout t:tip]
26 span:3
27[/callout]
28[/col]
29[col span:3]
30 [callout t:tip]
31 span:3
32[/callout]
33[/col]
34[/row]
加载 TokUI…
TokUI DSL · 左代码右渲染

列表 list / item

列表容器,list 默认无序(ul),t:ol 切换有序列表(ol)。item 列表项(<li> 语义),文本写标签内,可嵌套子 listplain 隐藏前缀。

属性含义适用示例
t列表类型listt:ol
plain去除序号/圆点listplain
tx项文本itemtx:第一项
1[row]
2 [col span:6]
3 [p v:bold 无序列表]
4 [list]
5 [item 第一项内容]
6 [item 第二项内容]
7 [item 第三项内容]
8 [/list]
9 [/col]
10 [col span:6]
11 [p v:bold 有序列表]
12 [list t:ol]
13 [item 步骤一]
14 [item 步骤二]
15 [item 步骤三]
16 [/list]
17 [/col]
18[/row]
19[p v:bold 嵌套列表]
20[list]
21 [item 主分类一[list]
22 [item 子项 A]
23 [item 子项 B]
24[/list]
25]
26[item 主分类二]
27[/list]
加载 TokUI…
TokUI DSL · 左代码右渲染

标签页 tabs / tab

tabs 容器包裹多个 tabtt 为每个标签页的导航标题,纯 CSS 切换。支持键盘左右箭头导航。

属性含义适用示例
tt标签页标题tabtt:详情
1[tabs]
2 [tab tt:概览]
3 [p 这是概览页内容。]
4 [/tab]
5 [tab tt:详情]
6 [p 这是详情页内容,可放任意子组件。]
7 [stat tt:访问量 v:1024 trend:up]
8 [/tab]
9 [tab tt:设置]
10 [p 设置项放在这里。]
11 [/tab]
12[/tabs]
加载 TokUI…
TokUI DSL · 左代码右渲染

手风琴 accordion / 折叠面板 collapse

accordion 容器包裹多个 collapse,每个 collapse 独立可折叠。tt 标题、open 默认展开。

属性含义适用示例
tt标题collapsett:第一章
open默认展开collapseopen
id标识collapseid:sec1
1[accordion]
2 [collapse tt:什么是 TokUI? open]
3 [p TokUI 是零依赖的流式 UI 描述与渲染框架。]
4 [/collapse]
5 [collapse tt:核心特性]
6 [p 流式增量解析、纯原生 DOM、零外部依赖。]
7 [/collapse]
8 [collapse tt:适用场景]
9 [p AI 对话中的流式 UI 生成、低代码可视化搭建。]
10 [/collapse]
11[/accordion]
加载 TokUI…
TokUI DSL · 左代码右渲染

对话框 dialog

原生 <dialog> 元素实现,遮罩层 + 居中模态框,Esc / 点击遮罩 / 关闭按钮均可关闭。

属性含义示例
tt标题tt:确认操作
id标识(触发按钮 data-target 指向它)id:myDialog
clk关联处理器名clk:openDialog

由按钮触发:触发按钮写 clk:openDialog data-target:"<dialog 的 id>",对应 [dialog id:...] 必须带相同 id。点击按钮调用内置 openDialog 处理器按 id 找到 dialog 并 showModal() 弹出;弹窗内的取消/确认按钮写 clk:closeDialog 自动收起所在弹窗(无需手写 id)。

1[row]
2 [col span:6]
3 [btn tx:点击打开对话框 v:primary clk:openDialog data-target:demoDialog]
4 [dialog tt:用户协议 id:demoDialog]
5 [p 请仔细阅读以下协议内容,勾选同意后即可继续。]
6 [p v:muted 点击「同意并继续」或 / 遮罩可关闭对话框。]
7 [ft v:right]
8 [btn tx:取消 clk:closeDialog]
9 [btn tx:同意并继续 v:primary clk:closeDialog]
10 [/ft]
11 [/dialog]
12 [/col]
13[/row]
加载 TokUI…
TokUI DSL · 左代码右渲染

抽屉 drawer

侧边滑出的面板,pos 控制弹出方向,左右用 w 控宽、上下用 h 控高。Esc / 遮罩 / 关闭按钮均可关闭。

属性含义示例
tt标题tt:筛选条件
pos位置(left/right/top/bottom,默认 rightpos:left
w宽度(左右抽屉,默认 360pxw:420
h高度(上下抽屉,默认 300pxh:260
id标识(触发按钮 data-target 指向它)id:myDrawer
clk关联处理器名clk:openDrawer

pos 变体left / right / top / bottom

由按钮触发:触发按钮写 clk:openDrawer data-target:"<drawer 的 id>",对应 [drawer id:...] 必须带相同 id。点击按钮调用内置 openDrawer 处理器按 id 找到 drawer 并添加 tokui-drawer--open 类滑出;抽屉内取消/确认按钮写 clk:closeDrawer 自动收起。

1[btn tx:打开筛选抽屉 clk:openDrawer v:primary data-target:demoDrawer]
2[drawer tt:筛选条件 pos:right w:360 id:demoDrawer]
3 [p 在这里放置筛选表单或详情内容,Esc / 遮罩 / 可关闭。]
4 [ft v:right]
5 [btn tx:取消 clk:closeDrawer]
6 [btn tx:应用 v:primary clk:closeDrawer]
7 [/ft]
8[/drawer]
加载 TokUI…
TokUI DSL · 左代码右渲染

时间轴 timeline / ti

timeline 容器,ti 单条记录。tm 时间戳、tt 标题、t 状态色(primary/success/warning/error/info),正文写标签内。

属性含义适用示例
v布局(h/alternate/cardtimelinev:alternate
tm时间戳titm:2026-06-01
tt标题titt:提交申请
t状态色tit:success

timeline 变体h / horizontal(水平)、alternate / alt(交替左右)、card(卡片样式)。

1[timeline]
2 [ti tm:2026-06-01 09:00 tt:创建订单 t:primary 用户下单成功]
3 [ti tm:2026-06-01 10:30 tt:支付完成 t:success 已收到款项]
4 [ti tm:2026-06-02 08:00 tt:商家发货 t:warning 商品已出库]
5 [ti tm:2026-06-03 14:00 tt:签收确认 t:info 用户确认收货]
6[/timeline]
加载 TokUI…
TokUI DSL · 左代码右渲染

步骤条 steps / step

横向流程指示,v 指定当前步序(1-based),vd:vertical 切换竖向,s:sm 缩小尺寸。step 子项的 status:error 标记错误态。

属性含义适用示例
v当前步骤(1-based)stepsv:2
vd方向(horizontal/verticalstepsvd:vertical
s尺寸stepss:sm
tt步骤标题steptt:填写信息
status单步状态stepstatus:error
1[steps v:3]
2 [step tt:填写信息 基本信息]
3 [step tt:身份验证 完成实名认证]
4 [step tt:设置支付 配置支付方式]
5 [step tt:完成注册 激活账号]
6[/steps]
加载 TokUI…
TokUI DSL · 左代码右渲染

carousel 容器,子项为 carousel-item(或直接 img)。carousel 的子项也可写 [item]——在 carousel 内自动按幻灯片渲染(与 list/desc 内的 [item] 同名不同义,按父级区分;itemcarousel-item 等价,可混用)。auto 设置自动播放间隔(毫秒),支持左右箭头、指示点、拖动、键盘左右键切换。thumb 改用下方缩略图图例(替代指示点,点击丝滑跳转)。尺寸:w 宽、h 高(纯数字按 px,亦支持 %/vw/rem),或 ratio 宽高比(如 16:9 / 4:3 / 1);设了 hratio 时幻灯片撑满高度、图片 object-fit:cover 裁切,h 优先于 ratio

属性含义适用示例
auto自动播放间隔(ms)carouselauto:3000
id标识carouselid:myCarousel
thumb显示缩略图图例(替代指示点)carouselthumb
w宽度(纯数字→px,或 %/vw/remcarouselw:480 / w:100%
h高度(px,优先于 ratiocarouselh:240
ratio宽高比(16:9 / 4:3 / 1carouselratio:16:9
s图片地址carousel-item / items:https://...
tt幻灯片标题carousel-item / itemtt:第一张
tx幻灯片描述carousel-item / itemtx:说明文字
1[carousel auto:4000]
2 [item s:https://picsum.photos/seed/c1/600/280 tt:第一张 tx: item 声明]
3 [carousel-item s:https://picsum.photos/seed/c2/600/280 tt:第二张 tx:两种可混用]
4 [item s:https://picsum.photos/seed/c3/600/280 tt:第三张 tx:等价于 carousel-item]
5[/carousel]
加载 TokUI…
TokUI DSL · 左代码右渲染

固定尺寸(h)/ 比例尺寸(ratio)/ 缩略图图例(thumb):

1[row]
2 [col span:6]
3 [carousel h:200]
4 [carousel-item s:https://picsum.photos/seed/cs1/600/300 tt:固定高 200px]
5 [/carousel]
6 [/col]
7 [col span:6]
8 [carousel ratio:16:9]
9 [carousel-item s:https://picsum.photos/seed/cs2/600/338 tt:16:9 比例]
10 [/carousel]
11 [/col]
12[/row]
加载 TokUI…
TokUI DSL · 左代码右渲染
1[carousel thumb ratio:21:9]
2 [carousel-item s:https://picsum.photos/seed/ct1/800/343 tt:日出]
3 [carousel-item s:https://picsum.photos/seed/ct2/800/343 tt:正午]
4 [carousel-item s:https://picsum.photos/seed/ct3/800/343 tt:黄昏]
5 [carousel-item s:https://picsum.photos/seed/ct4/800/343 tt:夜晚]
6[/carousel]
加载 TokUI…
TokUI DSL · 左代码右渲染

tree / tn

tree 容器,子节点 tn 可递归嵌套。tnleaf 标记叶节点、open 默认展开、chk 选中、dis 禁用。treechk 开启复选框模式。

属性含义适用示例
l字段标签treel:目录
clk选中回调treeclk:onPick
chk复选框模式treechk
dis整树禁用treedis
v / tx值 / 显示文本tntx:src
leaf叶节点tnleaf
open默认展开tnopen
chk / dis选中 / 禁用tnchk
1[tree l:项目结构]
2 [tn tx:src open]
3 [tn tx:components leaf]
4 [tn tx:core leaf]
5 [tn tx:styles leaf]
6 [/tn]
7 [tn tx:tests open]
8 [tn tx:test-parser.js leaf]
9 [tn tx:test-renderer.js leaf]
10 [/tn]
11 [tn tx:package.json leaf]
12[/tree]
加载 TokUI…
TokUI DSL · 左代码右渲染

菜单 menu / menu-item

menu 容器,menu-item 自闭合。v 切换方向(vertical 默认 / horizontal 横向 / inline 内联),act 默认激活项的 clk 值,bg/fc 自定义配色。

属性含义适用示例
v方向变体menuv:horizontal
act默认激活项 clkmenuact:goHome
bg / fc背景 / 文字色menubg:1f2937
tx文字menu-itemtx:首页
clk点击处理器menu-itemclk:goHome
i图标字符menu-itemi:🏠
dis禁用menu-itemdis
1[row]
2 [col span:6]
3 [p v:bold 竖向菜单]
4 [menu act:goHome]
5 [menu-item tx:首页 i:🏠 clk:goHome]
6 [menu-item tx:产品 i:📦 clk:goProduct]
7 [menu-item tx:文档 i:📖 clk:goDocs]
8 [menu-item tx:设置 i:⚙️ dis]
9 [/menu]
10 [/col]
11 [col span:6]
12 [p v:bold 横向菜单]
13 [menu v:horizontal]
14 [menu-item tx:概览 clk:go1]
15 [menu-item tx:分析 clk:go2]
16 [menu-item tx:报告 clk:go3]
17 [/menu]
18 [/col]
19[/row]
加载 TokUI…
TokUI DSL · 左代码右渲染

可调面板 resizable

双面板可拖拽分隔条,dir 控制方向,min/max/default 限制第一面板尺寸。第一个子节点进第一面板,其余进第二面板。支持键盘箭头微调。

属性含义示例
dir方向(h 横向默认 / v 纵向)dir:v
min最小尺寸(px)min:120
max最大尺寸(px)max:600
default初始尺寸(px)default:240
w整体宽度w:100%

横向 · 侧边导航 + 主内容 — 最常见的 IDE / 后台布局:左栏定宽可拖宽,右栏吃满剩余空间。

1[resizable dir:h min:140 max:320 default:200]
2 [menu]
3 [menu-item tx:首页 i:🏠]
4 [menu-item tx:产品 i:📦]
5 [menu-item tx:订单 i:📋]
6 [menu-item tx:设置 i:⚙️ dis]
7 [/menu]
8 [card tt:主内容区]
9 [p v:muted 左侧导航可拖宽,右侧自适应剩余空间。]
10 [p 常见于 IDE、后台管理、邮件客户端布局。]
11 [/card]
12[/resizable]
加载 TokUI…
TokUI DSL · 左代码右渲染

纵向 · 编辑器 + 终端dir:v 上下分割:上方代码 / 预览,下方日志 / 控制台。

1[resizable dir:v min:80 max:240 default:140]
2 [code lang:js]
3 const greet = name => "Hello, " + name;\nconsole.log(greet("TokUI"));
4 [/code]
5 [terminal status:success]
6 $ npm run dev\n✓ ready on http://localhost:3109
7 [/terminal]
8[/resizable]
加载 TokUI…
TokUI DSL · 左代码右渲染

嵌套 · 三栏工作台resizable 可嵌套:外层横向分左右,右栏内再纵向分上下,构成三区域。

1[resizable dir:h min:120 max:260 default:160]
2 [card tt:文件树]
3 [list]
4 [item src/]
5 [item components/]
6 [item core/]
7 [item styles/]
8 [/list]
9 [/card]
10 [resizable dir:v min:60 max:200 default:120]
11 [card tt:预览]
12 [p v:muted 上层:渲染结果或文档。]
13 [/card]
14 [card tt:控制台]
15 [terminal]
16 $ build ok\n✓ dist/tokui.umd.js
17 [/terminal]
18 [/card]
19 [/resizable]
20[/resizable]
加载 TokUI…
TokUI DSL · 左代码右渲染

紧约束 · 浮动徽标条min 接近 max 时第一面板尺寸几乎固定,仅留微调余量。

1[resizable dir:h min:120 max:160 default:140]
2 [callout t:info]
3 固定栏(120–160px)
4[/callout]
5[callout t:success]
6自适应区:拖动范围被紧约束,常用于侧边徽标 / 工具条。
7[/callout]
8[/resizable]
加载 TokUI…
TokUI DSL · 左代码右渲染

滚动区域 scroll-area

固定外层尺寸 + 自定义滚动条样式的内容区。h/w 控制视口大小,超长内容即可滚动。

属性含义示例
h高度h:160
w宽度w:100%
id标识id:myScroll
1[scroll-area h:180]
2 [p 第一段:滚动区域内可放任意长内容,超出部分出现自定义滚动条。]
3 [p 第二段:固定高度 180px,自动纵向滚动。]
4 [p 第三段:常用于侧边栏长列表、聊天记录区、日志面板。]
5 [p 第四段:配合 row/col 可做多栏滚动。]
6 [p 第五段:滚动到底部。]
7[/scroll-area]
加载 TokUI…
TokUI DSL · 左代码右渲染

侧边栏 sidebar

sidebar 容器,子节点为 sidebar-content(主内容区)和 sidebar-footer(页脚区)。collapsible 开启折叠按钮。

属性含义适用示例
w宽度(默认 260)sidebarw:240
pos位置(left/rightsidebarpos:left
collapsible可折叠sidebarcollapsible
tt标题 / Logo 文本sidebartt:控制台
bg / fc背景 / 文字色sidebarbg:111827
1[sidebar tt:控制台 w:240]
2 [sidebar-content]
3 [menu]
4 [menu-item tx:仪表盘 clk:goDash]
5 [menu-item tx:用户管理 clk:goUsers]
6 [menu-item tx:系统设置 clk:goSettings]
7 [/menu]
8 [/sidebar-content]
9 [sidebar-footer]
10 [p v:muted v:sm v:center 当前用户:admin]
11 [/sidebar-footer]
12[/sidebar]
加载 TokUI…
TokUI DSL · 左代码右渲染

文字提示 tooltip

悬浮显示的轻量文字提示,tt 为提示内容、tx 为触发文本、pos 控制方向。鼠标移入即弹出,移出/失焦/Esc 收起。

属性含义示例
tt提示文本tt:这是提示
tx触发文本tx:悬停看我
pos方向(默认 toppos:bottom

变体top / bottom / left / right

1[p]
2[tooltip tt:上方提示 tx:悬停(上) pos:top]
3·
4[tooltip tt:下方提示 tx:悬停(下) pos:bottom]
5·
6[tooltip tt:左侧提示 tx:悬停(左) pos:left]
7·
8[tooltip tt:右侧提示 tx:悬停(右) pos:right]
9[/p]
10[p v:muted 移入触发文本即可看到提示气泡。]
11[/p]
加载 TokUI…
TokUI DSL · 左代码右渲染

气泡卡片 popover

tooltip 更丰富的弹出卡片,可放标题与任意子节点内容。trig 切换触发方式(click 默认 / hover),pos 控制方向,w 控制面板宽。

属性含义示例
tx触发文本tx:点击查看
tt标题tt:用户信息
pos方向(默认 toppos:bottom
trig触发方式trig:hover
w面板宽度w:240
1[popover tt:操作菜单 tx:点击展开 pos:bottom w:240 trig:click]
2 [list plain]
3 [item 新建项目]
4 [item 导入数据]
5 [item 导出报表]
6 [/list]
7[/popover]
8[popover tt:悬浮预览 tx:悬停预览 pos:top trig:hover]
9[p 鼠标悬停即可展示富内容。[/popover]
加载 TokUI…
TokUI DSL · 左代码右渲染

悬停卡片 hover-card

hover-card 容器,子节点为 hover-trigger(触发区)与 hover-content(弹出内容)。delay 控制显示延迟,pos 控制方向,内容用 position:fixed 定位避免裁切。

属性含义适用示例
pos方向(默认 bottomhover-cardpos:right
w弹层宽度(px)hover-cardw:280
delay显示延迟(ms,默认 300)hover-carddelay:200
1[hover-card pos:bottom w:240 delay:200]
2 [hover-trigger]
3 [a u:# tx:@TokUI v:underline]
4 [/hover-trigger]
5 [hover-content]
6 [card tt:TokUI]
7 [p v:sm 零依赖的流式 UI 描述与渲染框架。]
8 [tag tx:开源 t:success round]
9 [/card]
10 [/hover-content]
11[/hover-card]
加载 TokUI…
TokUI DSL · 左代码右渲染

确认气泡 popconfirm

点击触发后弹出小型确认框,含确定 / 取消按钮。tt 询问文案、tx 触发按钮文字、clk 确定回调、t 确定按钮类型、pos 方向。

属性含义示例
tt询问文案tt:确定删除吗?
tx触发按钮文字tx:删除
clk确定回调clk:onConfirm
t确定按钮类型(默认 primaryt:danger
pos方向(默认 toppos:right
ok-text / cancel-text按钮文字ok-text:删除
1[p]
2[popconfirm tt:确定要删除这条记录吗? tx:删除 t:danger clk:onDelDelete pos:bottom ok-text:删除]
3[popconfirm tt:确认提交本次表单? tx:提交 clk:onSubmit pos:top]
4[/p]
加载 TokUI…
TokUI DSL · 左代码右渲染

回到顶部 backtop

页面或容器滚动超过阈值后浮现的回到顶部按钮。t 设置阈值(默认 200),container 切换为容器内模式,v 控形状。

属性含义示例
t出现阈值(px,默认 200)t:300
v形状(circle / round / squarev:round
tx按钮文字(默认 tx:顶部
s尺寸s:lg
container容器内模式container
bottom / right距底 / 距右(px)bottom:40

backtop 浮于右下角,滚动后才可见;下例用 callout 说明其行为。

1[callout t:tip tt:回到顶部组件]
2[p [backtop t:200 v:circle tx:]
3滚动页面超过 200px 即在右下角出现,点击平滑回到顶部。]
4[/callout]
加载 TokUI…
TokUI DSL · 左代码右渲染

命令面板 command

command 容器,子节点为 command-group(分组,tt 标题),其下命令项用 item(或 command-item,两者等价;推荐 item)。内置模糊搜索、键盘上下选择、回车确认。

属性含义适用示例
ph搜索框占位commandph:搜索命令...
clk选中回调commandclk:onCommand
id标识(触发按钮 data-target 指向它)commandid:cmdMain
tt分组标题command-grouptt:常用
tx显示文本item / command-itemtx:新建文件
v搜索值(默认同 txitem / command-itemv:new file
clk项回调item / command-itemclk:cmdNew
shortcut快捷键提示item / command-itemshortcut:⌘N

命令面板默认隐藏,由按钮触发:触发按钮写 clk:openCommand data-target:"<command 的 id>",对应 [command id:...] 带相同 id。需要 Cmd/Ctrl+K 时显式写 hotkey(页面只应有一个 hotkey 实例)。

1[btn tx: 打开命令面板 clk:openCommand data-target:demoCmd v:primary]
2[command ph:输入命令或搜索... clk:onCommand id:demoCmd]
3 [command-group tt:常用操作]
4 [item tx:新建文件 clk:cmdNew shortcut:⌘N]
5 [item tx:打开项目 clk:cmdOpen shortcut:⌘O]
6 [item tx:搜索替换 clk:cmdSearch shortcut:⌘F]
7 [/command-group]
8 [command-group tt:导航]
9 [item tx:跳到行 clk:cmdGoto]
10 [item tx:切换主题 clk:cmdTheme]
11 [/command-group]
12[/command]
加载 TokUI…
TokUI DSL · 左代码右渲染

画布面板 canvas

canvas 容器,子节点为 canvas-content(内容区)。pos 控制停靠方向、w 控宽、open 默认展开、closable 是否可关闭。

属性含义适用示例
tt标题(默认 Canvascanvastt:预览
pos位置(left/right,默认 rightcanvaspos:right
w宽度(默认 400)canvasw:360
open默认展开canvasopen
closable是否可关闭(默认开)canvasclosable
tx自闭合正文canvastx:简单内容
1[canvas tt:实时预览 pos:right w:340 open]
2 [canvas-content]
3 [p 这是画布面板的内容区,常用于代码/设计预览。]
4 [callout t:success tt:就绪]
5 [p v:sm 面板默认展开,可点击边缘标签折叠。[/callout]
6 [/canvas-content]
7[/canvas]
加载 TokUI…
TokUI DSL · 左代码右渲染

容器型组件层级较深时,建议在每个容器后立即写好闭合标签 [/type],避免流式解析下因隐式闭合时机错位导致渲染异常。