当前位置: 首页 > article >正文

ElementUI 快速入门:使用 Vue 脚手架搭建项目

文章目录

  • 一 . ElementUI 的基本安装
    • 1.1 通过 Vue 脚手架创建项目
    • 1.2 在 vue 脚手架中安装 ElementUI
    • 1.3 编写页面

ElementUI 是 Vue.js 的强大 UI 框架,让前端界面开发变得简单高效。本教程将带你从安装到实战,快速掌握 ElementUI 的核心技巧。

核心内容:
项目搭建: 快速设置 Vue 项目并集成 ElementUI。
组件使用: 学习如何在你的 Vue 应用中使用 ElementUI 组件。
页面与路由: 创建组件,配置路由,实现页面导航。
样式与图标: 定制按钮样式,使用图标库增强界面。
在这里插入图片描述
ElementUI 专栏 : https://blog.csdn.net/m0_53117341/category_12780595.html

一 . ElementUI 的基本安装

1.1 通过 Vue 脚手架创建项目

我们使用这个命令 , 就可以创建出项目名称为 element 的项目

vue init webpack element

全称是 vue-cli init webpack element , 直接使用缩写形式即可

我们可以直接运行当前项目

cd element
npm start

稍等片刻 , 我们访问控制台提供给我们的链接 , 我们就可以访问到 Vue 的主页了

1.2 在 vue 脚手架中安装 ElementUI

我们访问 ElementUI 的介绍文档

https://element.eleme.cn/#/zh-CN/component/installation

npm i element-ui -S

那接下来 , 我们还需要指定当前项目使用 ElementUI

https://element.eleme.cn/#/zh-CN/component/quickstart

那我们将这段代码粘贴到 main.js 中

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);

那我们重新启动项目

npm start

然后我们观察一下

:

: 这句代码指的是路由相关内容

那我们也可以将自己写的页面作为组件装载到 vue 中展示给用户

1.3 编写页面

我们需要在 components 文件夹下编写我们的页面

我们先将这个组件注册到 vue 中 , 打开 router 目录下面的 index.js

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Button from '@/components/Button'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/button',
      name: 'Button',
      component: Button
    }
  ]
})

其中 , name 属性也是可以省略的

然后我们在首页也添加一个超链接 , 点击即可跳转到我们的 Button 页面

<template>
  <div id="app">
    <!-- 我们自己的标签页 -->
    <a href="#/button">点我显示 Button</a>

    <!-- Vue 的路由 -->
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

接下来 , 我们就可以实现 Button.vue 组件了

我们将 ElementUI 官网提供给我们的样式全部复制

https://element.eleme.cn/#/zh-CN/component/button

<script setup>

</script>

<template>
  <!-- <template> 标签内要求只能有一个 div 标签 -->
  <div>
    <!-- 默认按钮 -->
    <el-row>
      <el-button>默认按钮</el-button>
      <el-button type="primary">主要按钮</el-button>
      <el-button type="success">成功按钮</el-button>
      <el-button type="info">信息按钮</el-button>
      <el-button type="warning">警告按钮</el-button>
      <el-button type="danger">危险按钮</el-button>
    </el-row>

    <!-- 简洁按钮 -->
    <!-- 鼠标移动上去才会显示背景颜色 -->
    <!-- 在所有标签属性中指定 plain 属性即可 -->
    <el-row>
      <el-button plain>朴素按钮</el-button>
      <el-button type="primary" plain>主要按钮</el-button>
      <el-button type="success" plain>成功按钮</el-button>
      <el-button type="info" plain>信息按钮</el-button>
      <el-button type="warning" plain>警告按钮</el-button>
      <el-button type="danger" plain>危险按钮</el-button>
    </el-row>

    <!-- 圆角按钮 -->
    <!-- 在所有标签属性中指定 round 属性即可 -->
    <el-row>
      <el-button round>圆角按钮</el-button>
      <el-button type="primary" round>主要按钮</el-button>
      <el-button type="success" round>成功按钮</el-button>
      <el-button type="info" round>信息按钮</el-button>
      <el-button type="warning" round>警告按钮</el-button>
      <el-button type="danger" round>危险按钮</el-button>
    </el-row>

    <!-- 简洁按钮 -->
    <!-- 在所有标签属性中指定 circle 属性即可 -->
    <el-row>
      <el-button icon="el-icon-search" circle></el-button>
      <el-button type="primary" icon="el-icon-edit" circle></el-button>
      <el-button type="success" icon="el-icon-check" circle></el-button>
      <el-button type="info" icon="el-icon-message" circle></el-button>
      <el-button type="warning" icon="el-icon-star-off" circle></el-button>
      <el-button type="danger" icon="el-icon-delete" circle></el-button>
    </el-row>
  </div>
</template>

<style scoped>

</style>

我们刷新页面

那我们还可以更换简洁按钮的图标 , 打开 ElementUI 的图标库 : https://element.eleme.cn/#/zh-CN/component/icon

选择一个自己喜欢的图标 , 复制它的名称然后替换 icon 即可

<script setup>

</script>

<template>
  <!-- <template> 标签内要求只能有一个 div 标签 -->
  <div>
 type="danger" round>危险按钮</el-button>
    </el-row>
    <!-- 简洁按钮 -->
    <!-- 在所有标签属性中指定 circle 属性即可 -->
    <el-row>
      <!-- 替换 icon 属性 -->
      <el-button icon="el-icon-star-on" circle></el-button>
      <el-button type="primary" icon="el-icon-edit" circle></el-button>
      <el-button type="success" icon="el-icon-check" circle></el-button>
      <el-button type="info" icon="el-icon-message" circle></el-button>
      <el-button type="warning" icon="el-icon-star-off" circle></el-button>
      <el-button type="danger" icon="el-icon-delete" circle></el-button>
    </el-row>
  </div>
</template>

<style scoped>

</style>

不知道你的 Vue 工程是否创建成功 , 如果对你有帮助的话 , 还请一键三连~
在这里插入图片描述


http://www.kler.cn/news/305521.html

相关文章:

  • SQL 代表什么?SQL 的全称是什么?
  • 二叉树算法 JAVA
  • 微信小程序中的模块化、组件化开发:完整指南
  • 资源管理新视角:利用 FastAPI Lifespan 事件优化你的应用
  • Android Greendao的数据库复制到设备指定位置
  • PhpStudy下载安装使用学习
  • 外国车牌字符识别与分类系统源码分享
  • PPT幻灯片的添加与编辑:全面技术指南
  • 【30天玩转python】高级数据结构
  • 2024年增强现实(AR)的现状
  • 用牛只面部图像实现牛只身份识别(与人脸识别不同的牛脸识别)
  • 发展绿色新质生产力,创维汽车亮相2024国际数字能源展
  • SSHamble:一款针对SSH技术安全的研究与分析工具
  • 华宇TAS应用中间件斩获2024鲲鹏应用创新大赛北京赛区总决赛二等奖!
  • SAP B1 Web Client MS Teams App集成连载二:安装Install/升级Upgrade/卸载Uninstall
  • 【LeetCode 算法笔记】155. 最小栈
  • Element-Ui el-table 序号使用问题
  • ESP32-S3百度文心一言大模型AI语音聊天助手(支持自定义唤醒词训练)【手把手非常详细】【万字教程】
  • [区间dp]添加括号
  • LEAN 类型系统属性 之 算法式相等的非传递性(Algorithm equality is not transitive)注解
  • Vue3+TypeScript二次封装axios
  • C++多态讲解
  • 进阶岛 任务3: LMDeploy 量化部署进阶实践
  • 在云服务器上安装配置 MySQL 并开启远程访问(详细教程)
  • JVM锁的优化与逃逸分析
  • CVE-2024-21096:MySQLDump提权漏洞分析
  • 基于深度学习的生物网络推理
  • 论文解读:利用大模型进行基于上下文的OCR校正
  • linux系统安装miniconda3
  • 云手机哪一款好用?手游专用云手机一览!VMOS云手机