Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →提供标准化的 useTable, useRequest 等 Hooks,用于简化列表页和异步请求的逻辑复用。
.claude/skills/tencentblueking-vue-3-composables/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -52% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -77% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -48% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -30% | 0% |
为了避免在每个页面重复编写分页、Loading 和请求逻辑,我们推荐使用 Composables。
封装了分页、加载状态、数据获取的通用逻辑。一行代码搞定所有表格逻辑。
使用方式:
typescriptconst { loading, data, pagination, handlePageChange, handleLimitChange } = useTable(getHostList);
配合 bk-table:
html<bk-table :data="data" :pagination="pagination" v-bkloading="{ isLoading: loading }" remote-pagination @page-change="handlePageChange" @page-limit-change="handleLimitChange" > <bk-table-column prop="name" label="名称" /> </bk-table>
> 📦 获取完整 Hook 实现:skill://vue-composables/assets/useTable.ts
skill://vue-composables/assets/useTable.ts> 根据 SKILL.md 中的 IF-THEN 规则判断是否需要加载
Other measured skills in the registry, with their headline benchmark lift.