vue中ui组件小汇总

element ui组件 【主要用于PC端】css

官网 http://element-ui.cn/#/zh-CN html

npm i element-ui -Svue

大写的-S指的是安装到生产环境, 大写的-D指的是按装到开发环境node

使用在main.js中,是全局的ios

import ElementUI from 'element-ui';git

轮播banner图实现github

mint-ui组件 【主要用于移动端】npm

官网 https://mint-ui.github.io/doc... element-ui

全局安装
npm install mint-ui -Saxios

使用mint ui, 样式须要单独引入

import Mint from 'mint-ui'
import 'mint-ui/lib/style.css'

Vue.use(Mint)

轮播banner图实现,可用

拦截器

拦截器须要配合axios使用, 在请求数据过程当中调用一种状态,请求数据完成结束提示状态。 实质展现数据加载的过程

// 添加一个请求拦截器
axios.interceptors.request.use(function (config) {

// Do something before request is sent

Mint.Indicator.open({
text: 'Loading...',
spinnerType: 'fading-circle'
});

return config;

}, function (error) {

// Do something with request error
        return Promise.reject(error);

});

// 添加一个响应拦截器
axios.interceptors.response.use(function (response) {

// Do something with response data

     Mint. Indicator.close();
     return response;

}, function (error) {

// Do something with response error
 return Promise.reject(error);

});

懒加载

安装

import { Lazyload } from 'mint-ui';
Vue.use(Lazyload);

能够安装全局,也能够安装在局部

使用

<ul>
<li v-for="item in list">
<img v-lazy="item">
</li>
</ul>

mui

官网 http://dev.dcloud.net.cn/mui/ui/

静态资源,一套单纯的js和css, 因此在使用的时候和普通的js和css用法相同

we-vue

官方文档api https://wevue.org/doc

安装

$ npm install we-vue --save

import WeVue from 'we-vue'

图标

https://www.iconfont.cn/ 阿里巴巴矢量图标库

使用git帐号进行登陆

把图标添加到购物车

下载所有,登陆就能够使用

clipboard.png

总结: vue实际项目中 关于静态文件引入css, js

通常状况,自定义的全局样式在index.html文件中使用link标签正常引入;

下载到node-modules模块里的组件样式和js要在main.js中引用。

相关文章
相关标签/搜索