代码拉取完成,页面将自动刷新
design-vue-ui
是基于 Ant Design Vue v1.7.8
版本进行封装的 UI 组件库。为了提升用户体验和组件一致性,我们决定对库进行升级,整合 Ant Design Vue
的新版本功能及新增组件。
组件封装,全面拥抱 Vue2
生态,正在持续完善中...
design-vue-ui
是基于 Ant Design Vue v1.7.8
版本进行封装的 UI 组件库。为了提升用户体验和组件一致性,我们决定对库进行升级,整合 Ant Design Vue
的新版本功能及新增组件。
$ npm install -g @vue/cli
# OR
$ yarn global add @vue/cli
使用命令行进行初始化。
$ vue create design-ui-demo
并配置项目。
若安装缓慢报错,可尝试用 cnpm
或别的镜像源自行安装:rm -rf node_modules && cnpm install
。
::: tip 前提条件 需要引入 ant-design-vue 的 全局样式 :::
$ npm i --save design-vue-ui
完整引入
import Vue from "vue";
import Antd from "ant-design-vue";
import DesignVueUI from "design-vue-ui";
import App from "./App";
import { apiFc } from "./http/api"; // 开放的 请求函数
import "ant-design-vue/dist/antd.less";
import "design-vue-ui/lib/design-vue-ui.css";
// import 'design-vue-ui/lib/design-vue-ui.less';
Vue.config.productionTip = false;
Vue.use(DesignVueUI);
/* eslint-disable no-new */
new Vue({
el: "#app",
components: { App },
template: "<App/>",
});
局部导入组件
import Vue from "vue";
import Antd from "ant-design-vue";
import { DInput } from "design-vue-ui";
import "ant-design-vue/dist/antd.less";
import "design-vue-ui/lib/design-vue-ui.css";
import App from "./App";
Vue.config.productionTip = false;
Vue.component(DInput.name, DInput);
// Vue.use(DInput);
new Vue({
el: "#app",
components: { App },
template: "<App/>",
});
::: tip apiFc
封装好的 axios
,使用到 apiFc 的组件有:
不使用可忽略
:::
import CDesign from "design-vue-ui";
import { apiFc } from "./http/api"; // 封装 的axios 语法
CDesign.config.$apiFc = apiFc;
this.$xmLoading.show();
this.$xmLoading.show({tip: '加载中', el: document.body});
this.$xmLoading.hide();
更多操作请看 文档
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。