0
点赞
收藏
分享

微信扫一扫

Vue.js项目实战教程:智慧学成数据展示平台


Vue作为前端框架三巨头之一,以其轻量易用著称,纵观它的整个发展也是极其迅速的。在前端的开发中,Vue已经成为每个前端开发者的必须掌握的技能。

 

下面播妞就来带大家用一篇文章的时间全面认识Vue。感兴趣的小伙伴就赶紧一起来看看吧~

 

Vue.js项目实战教程:智慧学成数据展示平台_java

 

认识VUE

1. 概念

Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。

 

Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

 

2. 入门案例

(1)HTML模板

在项目目录新建一个HTML文件01-demo.html

(2)vue渲染

01-demo.html内容如下:

Vue.js项目实战教程:智慧学成数据展示平台_java_02

 

首先通过 new Vue()来创建Vue实例,然后构造函数接收一个对象,对象中有一些属性:

el:是element的缩写,通过id选中要渲染的页面元素,本例中是一个。divdata:数据,数据是一个对象,里面有很多属性,都可以渲染到视图中。页面中的h2 元素中,通过{{name}}的方式,来渲染刚刚定义的name属性。

打开页面查看效果:

 

Vue.js项目实战教程:智慧学成数据展示平台_js_03

 

更神奇的在于,当你修改name属性时,页面还会跟着变化。

 

(3)双向绑定

对刚才的案例进行简单修改:

Vue.js项目实战教程:智慧学成数据展示平台_java_04

 

在data添加了新的属性:num 。在页面中有一个input 元素,通过v-model 与num 进行绑定。同时通过{{num}} 在页面输出,

效果:

Vue.js项目实战教程:智慧学成数据展示平台_html_05

可以观察到,输入框的变化引起了data中的num的变化,同时页面输出也跟着变化。

 

input与num绑定,input的value值变化,影响到了data中的num值。页面{{num}} 与数据num绑定,因此num值变化,引起了页面效果变化。没有任何dom操作,这就是双向绑定的魅力。

 

Vue.js项目实战教程:智慧学成数据展示平台_html_06

 

关于Vue是什么,看到这里,相信大家都有一定的认识。如果大家想熟练掌握Vue框架,不妨学习黑马程序员线上公开课《智慧学成数据展示平台》

课程内容:

基于web的轻量级数据展示平台,解决了数据展示的复杂性。采用完全前后端分离的开发模式,使用 Vue.js 技术栈构建的PC端 SPA 单⻚面应用程序,UI 方面使用了ElementUI,使用echarts实现图表展示,自定义图表组件实现图表复用。

举报

相关推荐

0 条评论