2021-08-09Vue脚手架 自定义组件 ElementUI使用

本文介绍了如何使用Vue CLI搭建项目,详细步骤包括设置npm源、安装Vue CLI、创建Vue项目及自定义组件。然后讲解了Element UI的集成,如安装、在main.js中引入,并展示了Element UI的图标、栅格布局、按钮、输入框和表格等组件的使用。同时,还涵盖了在Vue项目中创建Maven工程的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vue脚手架安装

执行以下命令安装并检验

  • C:\Users\Administrator>node -v
  • C:\Users\Administrator>npm config set registry https://registry.npm.taobao.org
  • C:\Users\Administrator>npm config get registry
  • C:\Users\Administrator>npm install vue-cli -g
  • C:\Users\Administrator>vue -V
  • C:\Users\Administrator>where vue

创建vue项目过程

  1. 指定workspace:最好别放c盘
  2. 在存放worksapce指定的位置:执行cmd回车,执行了命令
  3. 初始化了一个vue项目:vue init webpack 项目名称 回车,正确的选择yes、no
  4. 此时需要一定的时间去等待下载vue项目结构

自定义组件:

创建Car.vue组件(src/components里)<template>只能有一个跟级标签

<template>
  <h1>
    {{msg}}
  </h1>
</template>

<script>
  /* 支持导出的自定义组件*/
  export default{
    name : 'Car',
    data(){
      return{
        msg : "hello componets~~"
      }
    }
  }
</script>

<style>
</style>

修好App.vue文件

  1. 导入自定义组件
  2. 添加指定的组件
  3. 使用自定义组件,本质就是一个标签

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <Car></Car><!-- 使用自定义组件 -->
  </div>
</template>
<script>
  //导入自定义组件+./
 import Car from './components/Car.vue'
 export default {
  name: 'App',
  components:{//添加自定义组件
    Car
  }
}
</script>

测试!!!

启动服务器: npm run dev
打开浏览器访问:http://localhost:8080

ElementUI 元素

第一步:npm i element-ui -S 下载安装

第二步,修改main.js,引入ElementUI

import Vue from 'vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App'
import router from './router'
Vue.use(ElementUI);
Vue.config.productionTip = false

测试修改Car.vue文件!~观察页面效果!

(参考Element丰富页面)

第一,展示图标。

   <i class="el-icon-phone"></i>
   <i class="el-icon-share"></i>
   <i class="el-icon-delete"></i>
   <i class="el-icon-delete-solid"></i>

第二,layout栅栏的效果

el-row一行,一行默认24列,el-col是一列,span可以自定义合并的列数!

<el-row>
      <el-col :span="12">韩云</el-col>
      <el-col :span="12">韩云</el-col>
    </el-row>
    <el-row>
      <el-col :span="8">hello</el-col>
      <el-col :span="8">hello</el-col>
      <el-col :span="8">hello</el-col>
    </el-row>

第三,按钮的效果

type修饰按钮的颜色!icon可以加图片!circle是一个圆形!

<el-button-group>
     <el-button type="primary" icon="el-icon-arrow-left" >上一页</el-button>
     <el-button type="primary">下一页<i class="el-icon-arrow-right el-icon--right"></i></el-button>
   </el-button-group>

第四,输入框的效果

placeholder是提示信息,v-model体现了双向绑定,clearable可清空,show-password密码输入框

<el-input placeholder="请输入用户名" v-model="msg" ></el-input>
    <el-input placeholder="请输入用户名" v-model="msg" show-password></el-input>
    <el-input placeholder="请输入用户名" v-model="msg" clearable></el-input>

 第五,table表格的效果

label是列名!表格里的数据放在data里,:data="要获取的数据" stripe实现斑马纹的表格显示

prop是要获取数据哪个属性的值

<el-table :data="arr" stripe>
   <el-table-column label="编号" prop="id"></el-table-column>
   <el-table-column label="姓名" prop="name"></el-table-column>
   <el-table-column label="年龄" prop="age"></el-table-column>
 </el-table>

//准备多个数据!!!

<script>
  export default{
    name:'Car',
    data(){
      return{
        msg:'Welcome to Your Vue.js App',
        arr : [
        {id:100,
        name:'hy',
        age:20,
        },
        {id:100,
        name:'hy',
        age:20,
        },
        {id:100,
        name:'hy',
        age:20,
        },
      ]
      }
    }
  }
</script>

测试如下图所示!!模仿Element代码!

 创建maven工程

  1. File-New-Project-选中Maven-next-输入工程名和GroupId-Finish
  2. 打开里面的pom.xml文件,添加jar包的位置,交给Maven进行下载
  3. 必须进行刷新,否则不下载

 <!--  添加mysql依赖,可以支持多个依赖,依赖以坐标体现 -->
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <!--要和数据库版本匹配,
            数据库是5.X的版本就添加5.X的依赖
            数据库是8.X的版本就添加8.X的依赖
            -->
            <version>5.1.48</version>
        </dependency>
    </dependencies>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值