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

基于Vue-cli脚手架搭建项目使用ElementUI组件

项目结构

node_modules

项目依赖的外部组件文件放在此处,例如vue

public

index.html是对外提供的唯一的html文件

src

assets

存放静态文件 例如图片 css js等文件

components

里面存放的是组件


App.vue是组件

main.js是项目配置文件

package.json存放的是项目依赖的组件的版本信息

在这里插入图片描述

在HbuilderX中快速创建一个vue-cli项目

首先打开HbuilderX,选择创建项目,点击普通项目,选择vue项目(我目前使用的是2.6.10版本)
在这里插入图片描述

创建成功后,在命令行终端窗口启动项目

在这里插入图片描述

在命令行中输入

npm run serve

在这里插入图片描述

然后就会出现两个地址,这里点击Local地址就可以了

在这里插入图片描述

点击后网页就正常启动了

在这里插入图片描述

在命令行中按crl+c可以停止服务

在这里插入图片描述

终端里还可以安装下载项目依赖文件

npm install 安装下载项目依赖

会自动下载package.json中存放的项目依赖版本的文件

在终端中打包项目

npm run build 打包

创建组件

在src文件中创建vue文件

<!-- 组件基本模板格式 -->
<template><!-- 组件必须有一个根标签 --><!--下方的div就是根标签--><div></div>
</template><script>/* 导出组件 */export defaults{//定义组件中的数据 datadata(){return{}},methods:{},
}
</script><style>
</style>

组件路由(切换组件)

创建router目录

首先在src下创建router目录

之后在router目录下创建index.js文件,在其中配置路由

import Vue from ‘vue’;

import router from ‘vue-router’; /* 导入路由 */

若是没有vue-router则需要通过命令工具下载

在命令行中输入

npm i vue-router@3.5.3

import login from ‘…/views/login’; /* 导入其他组件 */

import content from ‘…/components/content’; /* 导入其他组件 */


/* 定义组件路由*/
var rout = new router({
routes: [
{
path: '/index',
name: 'index',
component: index
},
{
path: '/content',
component: content
}
]
});
//导出路由对象
export default rout;

使用路由

通过此方法可以切换不同的组件页面

<router-link to="/index">首页</router-link>
<router-link to="/content">内容</router-link>
<router-view/>

在 main.js 中配置路由

import router from './router/index.js'
Vue.use(router);
new Vue({
el: '#app',
router,
render: h => h(App)
})

配置完成后在命令行使用npm run serve启动

ElementUI

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库

首先打开官网

https://element.eleme.cn/2.11/#/zh-CN

在官网中获得下载的指令

npm i element-ui -S

下载完成后需要引入element

完整引入

在 main.js 中写入以下内容:

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);new Vue({el: '#app',render: h => h(App)
});

样式内容需要单独引入

样式引入

在element官网中点击组件打开组件区域

选择自己想要添加的样式

例如添加icon图标

在这里插入图片描述

在这里插入图片描述

点击后在样式下方点击显示代码

复制代码到所需vue组件的div块内部

注意:若是使用了方法或具有属性则需要将属性或方法加到data和methods中

相关文章:

  • vue3第五阶段开发文档,后台管理系统
  • STM32 Customer BootLoader 刷新项目 (二) 方案介绍
  • Day8 —— 大数据技术之HBase
  • CPP-类对象大小的组成
  • Pip换源秘籍:让你的Python包飞行起来!
  • 美团携手HarmonyOS SDK,开启便捷生活新篇章
  • 佳能打印机问题解决
  • 发表在SIGMOD 2024上的高维向量检索/向量数据库/ANNS相关论文
  • LabVIEW火箭发动机试车台程序
  • Android13 WMS窗口层级树
  • 第一章 - 第11节- 因特网概述 - 课后习题
  • MySQL进阶——触发器
  • 【2024德国签证】资金证明详解|从线上开户到签证申请超详细指南!
  • 一天了解23种设计模式
  • k8s容器启动不了,一直重启, 报红提示Not Ready
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CentOS7 安装JDK
  • CSS 提示工具(Tooltip)
  • IP路由与转发
  • Java多线程(4):使用线程池执行定时任务
  • js写一个简单的选项卡
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • mockjs让前端开发独立于后端
  • Twitter赢在开放,三年创造奇迹
  • ucore操作系统实验笔记 - 重新理解中断
  • use Google search engine
  • 反思总结然后整装待发
  • 缓存与缓冲
  • 来,膜拜下android roadmap,强大的执行力
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用 Docker 部署 Spring Boot项目
  • 数据结构java版之冒泡排序及优化
  • 找一份好的前端工作,起点很重要
  • nb
  • 1.Ext JS 建立web开发工程
  • Spring第一个helloWorld
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​2020 年大前端技术趋势解读
  • ![CDATA[ ]] 是什么东东
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.ajax()方法详解
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (3) cmake编译多个cpp文件
  • (done) 两个矩阵 “相似” 是什么意思?
  • (二)windows配置JDK环境
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)Android布局类型(线性布局LinearLayout)
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)菜鸟学数据库(三)——存储过程
  • .net core 控制台应用程序读取配置文件app.config
  • .NET 分布式技术比较
  • .NET_WebForm_layui控件使用及与webform联合使用
  • .NET企业级应用架构设计系列之技术选型