快速上手
本节将介绍如何在项目中使用 LGM-UI。
安装
推荐使用 yarn 的方式安装,它的速度更快(注意在项目中不要npm与yarn混用)。
$ yarn add lgm-ui
// or
$ npm install lgm-ui --save
引入LGM-UI
你可以引入整个 LGM-UI,或是根据需要仅引入部分组件。 我们先介绍如何引入完整的 LGM-UI。
完整引入
在main.js文件下添加如下配置:
import Vue from 'vue';
import LgmUI from 'lgm-ui'
import 'lgm-ui/dist/index.css'
import App from './App.vue';
Vue.use(LgmUI);
new Vue({
render: h => h(App)
}).$mount('#app');
以上代码便完成了 LGM-UI 的引入。需要注意的是,样式文件需要单独引入。
按需引入
如果你只希望引入部分组件,比如 Button 和 Select,那么需要在 main.js 中写入以下内容:
import Vue from 'vue';
import { Button, Input } from 'lgm-ui';
import App from './App.vue';
Vue.component(Button.name, Button);
Vue.component(Input.name, Input);
button
new Vue({
el: '#app',
render: h => h(App)
});
完整组件列表和引入方式
import Vue from 'vue';
import {
Button,
Icon,
ButtonGroup,
Input,
Row,
Col,
Layout,
Header,
Content,
Footer,
Sider,
Toast,
Tabs,
TabsHead,
TabsItem,
TabsBody,
TabsPane,
Popover,
Collapse,
CollapseItem
} from 'lgm-ui';
Vue.use(Button);
Vue.use(Icon);
Vue.use(GroupButton);
Vue.use(Input);
Vue.use(Row);
Vue.use(Col);
Vue.use(Layout);
Vue.use(Header);
Vue.use(Content);
Vue.use(Footer);
Vue.use(Sider);
Vue.use(Tabs);
Vue.use(TabsHead);
Vue.use(TabsItem);
Vue.use(TabsBody);
Vue.use(TabsPane);
Vue.use(Popover);
Vue.use(Collapse);
Vue.use(CollapseItem);
Vue.use(Toast);
开始使用
<lgm-button>默认</lgm-button>
<lgm-button type="success">成功</lgm-button>
<lgm-button type="danger" icon="i-loading" circle></lgm-button>
i