关于 svelte-components
面向 Svelte 开发者的组件开发参考技能,涵盖组件库、表单处理和 Web Components。还提供相关参考文件,便于查阅具体模式。
主要功能
- 01Bits UI、Ark UI 和 Melt UI 参考
- 02表单属性与重置模式
- 03构建 Web Components
- 04富 HTML 选择项处理
适用场景
- 01为 Svelte 项目选择组件库
- 02处理表单无法包裹输入框的场景
- 03将 Svelte 组件编译为自定义元素
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spences10/ svelte-skills-kit --skill svelte-components安装后在 Claude Code 中输入/svelte-components确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/component-libraries.mdform-patterns.mdweb-components.md详细介绍
Svelte 组件
快速开始
组件库: Bits UI(无头)| Ark UI | Melt UI (原语)
表单技巧: 当表单无法包裹输入框时,使用 form 属性:
<form id="my-form" action="/submit"></form>
<table>
<tr>
<td><input form="my-form" name="email" /></td>
<td><button form="my-form">Submit</button></td>
</tr>
</table>
Web 组件
// svelte.config.js
export default {
compilerOptions: {
customElement: true,
},
};
<svelte:options customElement="my-button" />
<button><slot /></button>
参考文件
- component-libraries.md - Bits UI、Ark UI 的配置
- web-components.md - 构建自定义 元素
- form-patterns.md - 高级表单 处理
备注
- Bits UI 1.0:灵活、无样式且易于访问的 Svelte 组件
- 表单的
defaultValue属性可轻松重置表单 - 使用片段在自定义选择框选项中包裹富 HTML
- 上次验证时间: 2025-01-14
评论
支持 Markdown