立即注册
登录
搜索
前端开发
后端开发
虚幻引擎
U3D引擎
体感研发
数据库
论坛
BBS
本版
帖子
用户
麒麟软控
»
论坛
›
麒麟软控
›
前端开发
›
Vue3+Echarts5+Element UI开发笔记——从创建文件开始 ...
返回列表
发新帖
Vue3+Echarts5+Element UI开发笔记——从创建文件开始
我昕依旧
我昕依旧
当前离线
积分
3
1
主题
1
帖子
3
积分
新手上路
新手上路, 积分 3, 距离下一级还需 47 积分
新手上路, 积分 3, 距离下一级还需 47 积分
积分
3
发消息
发表于 2022-11-30 08:35:04
|
显示全部楼层
渐进式JavaScript 框架,易学易用,性能出色,适用场景丰富的 Web 前端框架。作为最流行的前端框架之一,在实际工作开发也就必不可少的。简介 | Vue.js
1、安装Vue3
有两种方式,可选择在项目文件CDN中引入:
<script src=&#34;https://unpkg.com/vue@3/dist/vue.global.js&#34;></script>
<div id=&#34;app&#34;>{{ message }}</div>
<script>
const { createApp } = Vue
createApp({
data() {
return {
message: &#39;Hello Vue!&#39;
}
}
}).mount(&#39;#app&#39;)
</script>
也可以在cmd终端下载Vue的文件:确保你的电脑已经下载node.js,并配置系统变量才能使用npm命令
> npm init vue@latest
2、创建Vue项目
下载成功后在cmd终端输入:vue ui打开Vue可视化创建工具,你也可以用IDEA/vs code新建文件夹然后在根目录打开终端npm install xxx@版本下载需要的依赖。
这里就选择默认的Vue3版本,也可以手动配置选择需要的包(有几个包必须带上)。
3、IDEA打开文件,默认是这样的:
src文件才是后面我们开发的地方。package.json可以查看下载的包及版本号,以及更改项目端口号。
4、根文件下打开终端下载Echarts5
npm install echarts --save
5、根文件下打开终端下载Element UI,Vue3用的是element plus
npm i element-plus --save
6、src/main.js全局引入包文件
import { createApp } from &#39;vue&#39;
import App from &#39;./App.vue&#39;
import router from &#39;./router/index&#39; //引入路由规则,在src/router下新建一个js文件用于保存项目的路由规则
import &#39;./index.css&#39;
import ElementPlus from &#39;element-plus&#39; //引入element ui
import &#39;element-plus/dist/index.css&#39; //引入element ui 的css文件
import zhCn from &#39;element-plus/dist/locale/zh-cn.mjs&#39; //中文版vue
// 创建应用
const app = createApp(App)
app.use(ElementPlus, {locale: zhCn})
app.use(router)
app.mount(&#39;#app&#39;)
7、src/router/index.js路由规则
const User = {
template: &#39;<div>User</div>&#39;,
}
// 这些都会传递给 `createRouter`
const routes = [
// 动态字段以冒号开始
{ path: &#39;/users/:id&#39;, component: User },
]
export default routes //暴露路由详细规则可参考Vue3路由手册:介绍 | Vue Router
8、html文件跳转标签
<router-link to=&#34;/main&#34;>main</router-link>&nbsp;
<router-link to=&#34;/index&#34;>index</router-link>
<!-- 声明路由占位符 -->
<router-view></router-view>
9、Element UI 使用,在html里直接上组件代码:Button 按钮 | Element Plus
10、Echarts,在Vue全局引入Echarts好像不太行,在需要引入的文件中引入吧
import * as echarts from &#39;echarts&#39; //局部引入
import {ref} from &#34;vue&#34;
export default {
setup(){},
mounted(){},
methods:{}
}
//这里在Vue的哪个周期函数中绘制或是在methods绘制看需求,
//假设在methods绘制,通过一个button按钮点击后再绘制
methods:{
let echartsDemo = echarts.init(this.$refs.chartTest) //创建一个<div ref=&#34;chartTest&#34;></div>
echartsDemo.setOption({
title: {},
tooltip: {},
legend: {},
.......
}) //这里存放的是绘制图表所需的数据
}echartsDemo.setOption({})绘制什么样的图表看需求而定,具体参考Echarts官网Examples - Apache ECharts
10、总结
Vue3和Vue2还是有区别的比如在使用脚手架或其他包的时候版本号一定要对上,这个问题我在用python的torch框架时也深受折磨,开发的第一步决定后面能不能继续。
另外,作为前端学习多年的小编,从曾经的原生代码写前端到现在的框架,感觉发现了”新大陆“,很多炫酷个性化的界面组件我们直接用就行,还能解决很多跨终端冲突的问题,用vue哪里还会去调用ajax实时显示呢,有时候自己写的原生代码自己都不一定信得过。
上一篇:
行业动态|OutSystems收购Ionic,以增强移动应用的开发能力 ...
下一篇:
Web前端面试题分享—微信小程序篇(一)
回复
举报
使用道具
分享
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
浏览过的版块
后端开发
虚幻引擎
快速回复
返回顶部
返回列表