1.引入文件
引入全部组件
import Vue
from 'vue'
import MintUI
from 'mint-ui'
import 'mint-ui/lib/style.css'
import App
from './App.vue'
Vue
.use(MintUI
)
new Vue({
el
: '#app',
components
: { App
}
})
解释:
import MintUi
from 'mint-ui';
import 'mint-ui/lib/style.css';
Vue
.use(MintUi
);
按需引入部分组件(推荐,因为体积小)
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。注意:按需导入,可能存在某些插件无法正常显示,此时就需要改为引入全部组件,或用其他 UI 框架安装命令:npm install babel-plugin-component -D然后,将 .babelrc 修改或是添加为:
{
"presets": [
["es2015", { "modules": false }]
],
"plugins": [["component", [
{
"libraryName": "mint-ui",
"style": true
}
]]]
}
上面出错可以试试下面的:
{
"presets": [
"env",
"stage-0"
],
"plugins": [
"transform-runtime",["component", [
{
"libraryName": "mint-ui",
"style": true
}
]]]
}
最后在 main.js 中引入
import Vue
from 'vue'
import App
from './App.vue'
import {Button
, Cell
} from 'mint-ui';
Vue
.component('my-cell',Cell
);
Vue
.component(Button
.name
,Button
);
new Vue({
el
: '#app',
components
: { App
}
})
2.导入后的应用
类似 bootstrap ,例如在一级路由下使用:
css components
<template>
<div>
<h1>这是 App 组件!
</h1>
<mt-button type="danger" size="large">default
</mt-button>
<router-link to="/account">Account
</router-link>
<router-link to="/goodslist">GoodsList
</router-link>
<router-view></router-view>
</div>
</template>
js components
<template>
<div>
<h1>这是 App 组件!
</h1>
<p class="panel">hihao
</p>
<mt-button type="danger" size="large">default
</mt-button>
<router-link to="/account">Account
</router-link>
<router-link to="/goodslist">GoodsList
</router-link>
<router-view></router-view>
</div>
</template>
<script
>
import {Toast
} from 'mint-ui';
export default {
data() {
return {
toastClose
: ''
}
},
created() {
this.getList();
},
methods
: {
getList() {
this.show();
setTimeout(() => {
this.toastClose
.close();
}, 3000)
},
show() {
this.toastClose
= Toast({
message
: '加载中...',
position
: 'top',
duration
: -1,
iconClass
: '',
className
: 'red'
});
}
}
}
</script
>
<style>
.red {
color: red
!important;
}
</style>
附加:
在 vue 事件中点击有 @click ,但是 mint-ui 中有个 @tap 也是点击事件,在手机端页面中点击失灵可以换为 @tap 试试(注意:@tap 仅在 mint-ui 中适用)