YL

DATA TABLE

行选择Row Selection

每行前面一个复选框,表头那个是全选(支持半选态)。选中后通常在上方浮出批量操作条。

效果预览

客户套餐金额
Aurora Labs团队版¥ 1,299
Bright Studio专业版¥ 599
Codecraft免费版¥ 0

适合用在哪

需要批量处理的列表:批量删除、批量导出、批量改状态。

容易踩的坑

  • 表头全选只选中当前页,却没提示「是否选择全部 1,280 条」,批量操作范围被误解。
  • 翻页或筛选后选中状态静默丢失,用户以为已选的记录没被处理。
  • 点击整行也会切换选中,与行内链接和按钮冲突,造成误选。

设计提示词 · Prompt

行选择(Row Selection):第一列放 12-16px 的圆角复选框(圆角 3.5px)。表头复选框支持三态:全未选、部分选(画一条横线)、全选(画勾)。选中行整行用极浅主色底(#f5f3ff)标注,比只改变选框更醒目。复选框要够大(视觉 14px 但点击热区至少 24px)。无障碍上用 <input type="checkbox"> 或 role="checkbox" + aria-checked="mixed"。键盘需要支持 Space 切换与 Shift+点击范围选择。
Row Selection: put a 12-16px rounded checkbox (3.5px radius) in the first column. The header checkbox supports three states: none selected, partially selected (draw a horizontal dash), and all selected (draw a check). Selected rows get a very light primary background on the whole row (#f5f3ff), which is more noticeable than changing only the checkbox. Checkboxes must be big enough (14px visually but at least a 24px hit area). For accessibility, use <input type="checkbox"> or role="checkbox" + aria-checked="mixed". The keyboard must support Space to toggle and Shift+click for range selection.

常见搭配

同一页面里经常和「行选择」一起出现的模式,可以收藏后用「组合收藏为整页提示词」一起交给 AI。

演示 HTML 结构

<div class="s" style="width:100%">
  <div class="tb">
    <div class="tb__row tb__row--hd" style="grid-template-columns:16px 1.6fr 1fr .8fr"><span class="tb__cb"></span><span>客户</span><span>套餐</span><span class="tb__num">金额</span></div>
    <div class="tb__row tb__row--on" style="grid-template-columns:16px 1.6fr 1fr .8fr"><span class="tb__cb is-on"></span><span class="tb__c">Aurora Labs</span><span class="tb__c">团队版</span><span class="tb__num">¥ 1,299</span></div>
    <div class="tb__row tb__row--on" style="grid-template-columns:16px 1.6fr 1fr .8fr"><span class="tb__cb is-on"></span><span class="tb__c">Bright Studio</span><span class="tb__c">专业版</span><span class="tb__num">¥ 599</span></div>
    <div class="tb__row" style="grid-template-columns:16px 1.6fr 1fr .8fr"><span class="tb__cb"></span><span class="tb__c">Codecraft</span><span class="tb__c">免费版</span><span class="tb__num">¥ 0</span></div>
  </div>
</div>

标签