zoukankan      html  css  js  c++  java
  • 小白级选手vue项目中引入element-ui的过程记录

    1、在一个已经创建好的vue项目的基础上进行

    2、引入前的准备

      2.1、 安装 loader 模块:
     

        cnpm install style-loader -D
        cnpm install css-loader -D
        cnpm install file-loader -D


      2.2、 安装 Element-UI 模块
     

     cnpm install element-ui --save 


      2.3、 修改 webpack.base.conf.js 的配置

     {       
         test: /\\\\.css$/,       
         loader: "style!css"   
     },   
     {       
         test: /\\\\.(eot|woff|woff2|ttf)([\\\\?]?.*)$/,       
         loader: "file"   
     }     

    3、在.src/main.js中引入element-ui

          import ElementUI from 'element-ui'
          import 'element-ui/lib/theme-default/index.css'    //这里的着色部分的文件名要根据npm install下载的依赖文件中的element-ui文件下去查找(node_modules中)
          Vue.use(ElementUI)

    4、创建一个header.vue的文件

     1 <template>
     2   <el-menu
     3    :default-active="activeIndex2"
     4    class="el-menu-demo"
     5    mode="horizontal"
     6    @select="handleSelect"
     7    background-color="#545c64"
     8    text-color="#fff"
     9    active-text-color="#ffd04b">
    10    <el-menu-item index="1">处理中心</el-menu-item>
    11    <el-submenu index="2">
    12     <template slot="title">我的工作台</template>
    13     <el-menu-item index="2-1">选项1</el-menu-item>
    14     <el-menu-item index="2-2">选项2</el-menu-item>
    15     <el-menu-item index="2-3">选项3</el-menu-item>
    16    </el-submenu>
    17    <el-menu-item index="3"><a href="https://www.ele.me" target="_blank">订单管理</a></el-menu-item>
    18   </el-menu>
    19 </template>
    20  
    21 <script>
    22  export default {
    23   data() {
    24    return {
    25     activeIndex: '1',
    26     activeIndex2: '1'
    27    };
    28   },
    29   methods: {
    30    handleSelect(key, keyPath) {
    31     console.log(key, keyPath);
    32    }
    33   }
    34  }
    35 </script>

    5、在App.vue中引入header.vue

     1 <template>
     2  <div id="app">
     3   <Header></Header>
     4  </div>
     5 </template>
     6  
     7 <script>
     8 import Header from './pages/header.vue'
     9  
    10 export default {
    11  components:{
    12   Header,
    13  }
    14 }
    15 </script>
    16  
    17 <style>
    18  
    19 </style>

    然后就可以npm run dev了

  • 相关阅读:
    LeetCode-018-四数之和
    LeetCode-017-电话号码的字母组合
    LeetCode-016-最接近的三数之和
    LeetCode-015-三数之和
    LeetCode-014-最长公共前缀
    LeetCode-013-罗马数字转整数
    LeetCode-012-整数转罗马数字
    LeetCode-011-盛最多水的容器
    LeetCode-010-正则表达式匹配
    [leetcode]103. Binary Tree Zigzag Level Order Traversal二叉树Z形遍历
  • 原文地址:https://www.cnblogs.com/abab301/p/9772227.html
Copyright © 2011-2022 走看看