- 💪 Vue 3 组合式 API
- 🔥 使用 TypeScript 编写
English | 简体中文
在这个版本 90% 的 api 都能正常使用. 详情参考 Vuesax 文档
你也可以从 npm 上面使用带 old
tag的 版本
# Choose a package manager you like.
# NPM
$ npm install vuesax-alpha@old
# Yarn
$ yarn add vuesax-alpha@old
# pnpm
$ pnpm install vuesax-alpha@old
然后使用 import 导入
import { createApp } from 'vue'
import './style.css'
import vuesax from 'vuesax-alpha'
import 'vuesax-alpha/dist/vuesax.css'
import App from './App.vue'
createApp(App).use(vuesax).mount('#app')
然后, 参考 vuesax-next 文档 去使用它
这个版本的文档和上面那些版本的完全不同,参考 VuesaxAlpha 文档
# Choose a package manager you like.
# NPM
$ npm install vuesax-alpha
# Yarn
$ yarn add vuesax-alpha
# pnpm
$ pnpm install vuesax-alpha
// main.ts
import { createApp } from 'vue'
import Vuesax from 'vuesax-alpha'
// style
import 'vuesax-alpha/dist/index.css'
// vuesax darkmode
import 'vuesax-alpha/theme-chalk/dark/css-vars.css'
import App from './App.vue'
const app = createApp(App)
app.use(Vuesax)
app.mount('#app')
想要使用暗黑模式,你可以创建一个开关来切换html的dark
类。
如果你只需要黑色模式,在html上面添加一个dark类就可以了。
<html class="dark">
<head></head>
<body></body>
</html>
如果你想要切换它,我推荐 useDark | VueUse.
如果你使用Volar,请将全局组件类型定义添加到tsconfig.json中的compilerOptions.types中。
// tsconfig.json
{
"compilerOptions": {
// ...
"types": ["vuesax-alpha/global"]
}
}
- Alert
- Avatar
- Badge
- Breadcrumb
- Button
- Card
- Checkbox
- Chip
- Collapse
- Date picker
- Datetime picker
- Dialogs
- Divider
- Dropdown
- Images
- Input
- List
- Loading
- Navbar
- Notification
- Number Input
- Pagination
- Popup
- Progress
- Radio
- Select
- Sidebar
- Slider
- Steps
- Switch
- Table
- Tabs
- Textarea
- Tooltip
- Upload
- Time picker
- Time select
一些API目前还不稳定,这里有一个完整的指南,告诉你如何从Vuesax升级到Vuesax Alpha。
你可以在这里找到所有的不兼容变化: Breaking Change List (Updating).
Vuesax Alpha 是一个以MIT为开题协议的软件。
这个项目的构建是基于 Element Plus ❤️ 项目模板。