Accordion
创建可展开的内容区域,以更好地组织信息。
用法
使用 accordion
和 accordion-item
组件在您的内容中显示一个 手风琴。
是的!Nuxt UI 完全免费,并根据 MIT 许可证开源。所有 100 多个组件都可供所有人使用。
是的!虽然针对 Nuxt 进行了优化,但 Nuxt UI 通过我们的 Vite 插件与独立的 Vue 项目完美配合。您可以按照安装指南开始使用。
是的!Nuxt UI 已被数千个生产应用程序使用,并经过广泛测试、定期更新和积极维护。
::accordion
---
defaultValue:
- '1'
---
::accordion-item{label="Is Nuxt UI free to use?" icon="i-lucide-circle-help"}
Yes! Nuxt UI is completely free and open source under the MIT license. All 100+ components are available to everyone.
::
::accordion-item{label="Can I use Nuxt UI with Vue without Nuxt?" icon="i-lucide-circle-help"}
Yes! While optimized for Nuxt, Nuxt UI works perfectly with standalone Vue projects via our Vite plugin. You can follow the [installation guide](/docs/getting-started/installation/vue) to get started.
::
::accordion-item{label="Is Nuxt UI production-ready?" icon="i-lucide-circle-help"}
Yes! Nuxt UI is used in production by thousands of applications with extensive tests, regular updates, and active maintenance.
::
::
API
属性
属性 | 默认值 | 类型 |
---|---|---|
type |
|
|
ui |
|
插槽
插槽 | 类型 |
---|---|
default |
|
主题
app.config.ts
export default defineAppConfig({
ui: {
prose: {
accordion: {
slots: {
root: 'my-5',
trigger: 'text-base'
}
},
accordionItem: {
base: 'pb-4 text-muted *:first:mt-0 *:last:mb-0 *:my-1.5'
}
}
}
})
vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
vue(),
ui({
ui: {
prose: {
accordion: {
slots: {
root: 'my-5',
trigger: 'text-base'
}
},
accordionItem: {
base: 'pb-4 text-muted *:first:mt-0 *:last:mb-0 *:my-1.5'
}
}
}
})
]
})