4.1 常用框架介绍

PC桌面端UI框架:

  1. 1. iview (用户评分高功能多炫酷,解决和避免了其他UI框架出现的一些小问题)
  2. 2. bootstrap (使用用户最多)
  3. 3. ElementUI (饿了么团队研发,使用较多不过里还有些小bug
  4. 4. ant design (阿里的)

手机端UI框架:

  1. 1.BUI
  2. http://www.easybui.com/docs/ 很不错官网有视频介绍。视频里有介绍非常非常实用的工具,建议去看官网视频。
  3. 这个框架有现成的模板只需要一个创建模板的命令就可以创建一个大致的具有交互功能的页面。
  4. 2.vux
  5. vux 基于WeUIVue(2.x)开发的移动端UI组件库
  6. 基于webpack+vue-loader+vux可以快速开发移动端页面,配合vux-loader方便你在WeUI的基础上定制需要的样式。
  7. 3.Mint UI
  8. Mint UI 由饿了么前端团队推出的,Mint UI 是一个基于 Vue.js 封装的移动端组件库
  9. 4.Vant UI

4.2 Vant UI 框架介绍

4.2.1 css组件使用

  1. 1.安装Vant UI
  2. npm i vant -S
  3. 2.main.js 导入MintUI,并注册到Vue
  4. import Vue from 'vue'
  5. //全局引入Vant UI的样式以及组件库
  6. import 'vant/lib/index.css';
  7. import Vant from 'vant';
  8. Vue.use(Vant);
  9. var vm = new Vue({
  10. el: '#app',
  11. data: {
  12. msg: '123'
  13. },
  14. render:e=>e(app)
  15. })
  16. 3.app.vue
  17. <template>
  18. <div>
  19. <van-button type="default" @click="showPopup">默认按钮</van-button>
  20. <van-button type="primary">主要按钮</van-button>
  21. <van-button type="info">信息按钮</van-button>
  22. <van-button type="warning">警告按钮</van-button>
  23. <van-button type="danger">危险按钮</van-button>
  24. <van-popup v-model="show">内容</van-popup>
  25. </div>
  26. </template>

4.2.2 按需导入组件

//1.安装babel-plugin-import插件
    npm i babel-plugin-import -D
//2.修改babel的配置文件
    {
    "presets": [
        "env",
        "stage-0"
    ],
    "plugins": [
        "transform-runtime",
        [
            "import",
            {
                "libraryName": "vant",
                "libraryDirectory": "es",
                "style": true
            }
        ]
    ]
}
 //3.修改main.js
//按需加载 用到什么就去引入什么
import { Button,Popup,Form,Field } from 'vant';
Vue.use(Button);
Vue.use(Popup);
Vue.use(Form);
Vue.use(Field);