当前位置:首页 > 技术文章 > 正文内容

教你VUE+ECharts实战(附程序)(vue-echarts github)

zonemu3个月前 (07-21)技术文章35

各位同学,大家好。前面课程教大家使用ECharts来开发可视化图表。从本次课开始,我们介绍在VUE前端框架下,开发可视化图表的方法。

01 什么是VUE?

vue是一个构建用户界面UI的渐进式javascript框架,渐进式的框架是指可以一步一步的由浅入深的去使用这个框架,该框架可以逐步引入项目。

vue 的特性:

1.体积小

压缩后33k左右,下载速度很快。

2.运行效率高

基于虚拟dom,有助于减少dom的操作次数,带来性能上的提升。

3. 数据驱动视图。在使用了 vue 的页面中,vue 会监听数据的变化,从而自动重新渲染页面的结构。

4.双向数据绑定。在填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源中。

MVVM

MVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理。

MVVM 指的是 Model、View 和 ViewModel,它把每个 HTML 页面都拆分成了这三个部分。

在 MVVM 概念中:
Model 表示当前页面渲染时所依赖的数据源。
View 表示当前页面所渲染的 DOM 结构。
ViewModel 表示 vue 的实例,它是 MVVM 的核心。


02 VUE开发介绍

当前,vue 共有 3 个大版本,包括,1.x,2.x,3.x,其中3.x 版本的 vue 是未来企业级项目开发的趋势。

vue 项目的运行流程

在工程化的项目中,vue 要做的事情很单纯:通过 main.js 把 App.vue 渲染到 index.html 的指定区域中。

其中:

① App.vue 用来编写待渲染的模板结构

② index.html 中需要预留一个 el 区域

③ main.js 把 App.vue 渲染到了 index.html 所预留的区域中

基本开发步骤

① 导入 vue.js 的 script 脚本文件。

② 在页面中声明一个将要被 vue 所控制的 DOM 区域。

③ 创建 vm 实例对象(vue 实例对象)。

vue 组件

VUE根据封装的思想,把页面上可重用的 UI 结构封装为组件,从而方便项目的开发和维护。

vue 是一个支持组件化开发的前端框架。vue 中规定:组件的后缀名是.vue。之前接触到的 App.vue 文件本质上就是一个 vue 的组件。

每个 .vue 组件都由 3 部分构成,分别是:

template,组件的模板结构。

script,组件的 JavaScript 行为。

style,组件的样式。

编写组件的步骤是这样的:

步骤1:以标签形式使用刚才注册的组件。

步骤2:使用import语法导入需要的组件。

步骤3:使用 components 节点注册组件。

03 实例讲解

接下来,我们给大家进行实例的讲解。

我们的软件版本是这样的:


我们现在进行实战讲解。

未完待续。

我是源动君,带领大家一起进步,谢谢观看。

相关文章

Vue3 中,父子组件如何传递参数?(vue父子组件传递数据方法)

在 Vue3 中,组件化开发是非常重要的特征,那么组件之间传值就是开发中常见的需求了。组件之间的传值三种方式:父传子、子传父、非父子组件传值。一、父传子( defineProps )父组件主要通过使用...

用IDEA开发如何用Git快速拉取指定分支代码?

1,准备空的文件夹,git init2,关联远程仓库,git remote add origin gitlab地址3,拉取远程分支代码,git pull origin 远程分支名再用IDEA打开项目即...

解决GitLab报错:not allowed to force push code to a protected branch

当 force push 代码的时候,可能会遇到如下错误:You are not allowed to force push code to a protected branch on this pr...

K8s 的 Namespace 到底解决了什么问题?

在 Kubernetes 的世界里,资源调度、服务编排以及自动化运维构成了它强大的基础架构能力。但随着集群规模的扩大和团队协作复杂度的提升,仅靠原始的资源管理手段已经难以支撑多租户或大型项目的管理需求...

(一)熟练HTML5+CSS3,每天复习一遍

前言学习网页的概念和分类,了解静态网页和动态网页的不同;了解网页浏览器的工作原理。了解HTML,XHTML,HTML5的概念,制作简单的HTML页面的开发。什么是网页可以在internet上通过网页浏...

HTML5与APP的抉择(h5与app的区别)

同为当下炙手可热的技术,围绕APP和HTML5难免少不了各种争辩。而在“互联网+”时代,许多面临转型的传统企业,也在选择转型工具时,陷入了HTML5或APP的纠结抉择之中……到底该选择HTML5还是A...