Skip to content

快速开始

通过 script 引入

html
<!--最新版-->
<script type="module" src="//cdn.jsdelivr.net/npm/@ivy-design/ce"></script>
<!--指定版本号-->
<script
  type="module"
  src="//cdn.jsdelivr.net/npm/@ivy-design/ce@0.4.0"
></script>

通过包管理器使用

安装

bash
npm i @ivy-design/ce
#OR
yarn add @ivy-design/ce
#OR
pnpm add @ivy-design/ce

vue 中使用

js
// vue2
import Vue from "vue";
import { registerComponents } from "@ivy-design/ce";
import "@ivy-design/ce/dist/style.css";
registerComponents();
Vue.config.ignoredElements = [
  // 用一个 `RegExp` 忽略所有“ion-”开头的元素
  // 仅在 2.5+ 支持
  /^ivy-/,
];

// vue3
import { createApp } from "vue";
import { registerComponents } from "@ivy-design/ce";
import "@ivy-design/ce/dist/style.css";
registerComponents();
createApp().config.compilerOptions.isCustomElement = (tag) =>
  tag.startsWith("ivy-");

react 中使用

js
import { registerComponents } from "@ivy-design/ce";
import "@ivy-design/ce/dist/style.css";
registerComponents();
//如需单独使用
import { defineCustomElement } from "ivy-ui/dist/components/ivy-button.js";
ReactDOM.render(<ivy-button>button</ivy-button>, document.body);

已有组件

组件名称组件描述
Button按钮
Space间隔
Collapse折叠面板
Divider分割线
Card卡片
Grid宫格
Empty空状态
Timeline时间轴
Breadcrumb面包屑导航
Tag标签
Badge徽章
Row
Col
Result结果
Drawer抽屉
Input输入框
Alert提示
Select下拉选择
Loading加载
Details详情-同原生的 details 标签
Progress进度条
Dialog弹框
Dropdown下拉菜单
Steps步骤条
Switch开关
Radio单选框
Checkbox多选框
AspectRatio固定宽高比例容器
Icon图标
Circle圆形进度条
Image图片
Description描述列表
Contextmenu邮件菜单
rate评分
Avatar头像
Carousel轮播图
CopyToClipboard复制到剪切板
Text文字
Link链接
Affix固钉
MessageBox消息弹出框
TimeSelect时间选择
Scrollbar滚动条
split分割面板
notification通知框
pagination分页器
tabs标签页
message消息提醒
tour漫游式引导

未完成组件

组件名称组件描述
table表格
datePicker日期选择器
timePicker时间选择器