• vue Element-UI组件


    一.UI组件

    目的: 提高开发效率, 别人提供好一切, 拿过来直接用
    饿了么团队开源一个基于vue组件库

    Element-UI ==> pc端

    文档: http://element-cn.eleme.io/#/zh-CN/component/installation

    二.安装模板

    $ vue init webpack element-demo
    

    1.安装element-ui

    $ npm install element-ui -save
    
    // 简写
    // i ==> install
    // S ==> --save
    // D ==> --save-dev
    

    三.全部引入Element-ui

    1.在main.js引入 Element (全部引入)

    import Vue from 'vue'
    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-chalk/index.css'
    import App from './App.vue'
    
    // 使用插件
    Vue.use(ElementUI)
    

    2.然后就可以使用element-ui

    <template>
        <div class="hello">
            <h1>{{ msg }}</h1>
            <el-button type="primary">主要按钮</el-button>
            <el-button type="info">主要按钮</el-button>
            <i class="el-icon-edit"></i>
            <i class="el-icon-share"></i>
            <i class="el-icon-delete"></i>
            <el-button type="primary" icon="el-icon-search">搜索</el-button>
            <el-row>
                <el-col :span="12"><div class="grid-content bg-purple-dark"></div></el-col>
                <el-col :span="12"><div class="grid-content bg-purple-dark"></div></el-col>
            </el-row>
        </div>
    </template>
    

    3.通过基础的 24 分栏,迅速简便地创建布局。

    <el-row>
        <el-col :span="12"><div class="grid-content bg-purple-dark"></div></el-col>
        <el-col :span="12"><div class="grid-content bg-purple-dark"></div></el-col>
    </el-row>
    

      

    4.图标

    <i class="el-icon-edit"></i>
    

      

    5.按钮

    <el-button type="info">主要按钮</el-button>
    

      

    四.按需引入

    借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
    安装 babel-plugin-component:

    $ npm install babel-plugin-component --save-dev
    $ npm install element-ui --save
    

    1.将.babelrc 修改为:

    {
        "plugins": [
            ["component", {
                "libraryName": "element-ui",
                "styleLibraryName": "theme-chalk"
                }   
            ]
        ]
    }
    

    2.如果你只希望引入部分组件,比如 Button 和 Select,那么需要在 main.js 中写入以下内容:

    import Vue from 'vue'
    import { Button, Select } from 'element-ui'
    import App from './App.vue'
    
    Vue.use(Button)
    Vue.use(Select)
    
    /* 或写为
     * Vue.component(Button.name, Button)
     * Vue.component(Select.name, Select)
     */
    
    new Vue({
      el: '#app',
      render: h => h(App)
    })
    

      

  • 相关阅读:
    把一列数据分割成两列
    数据校验,轴的概念
    叠加折线图
    饼图
    柱状图、水平柱状图
    柱状图
    数据筛选过滤
    余数
    输出进度条
    生成器-文件内容
  • 原文地址:https://www.cnblogs.com/alantao/p/8483753.html
Copyright © 2020-2023  润新知