中国人开发出来的一款框架,火遍全球,全世界很多人都在用

今天是刘小爱自学Java的第136天。

感谢你的观看,谢谢你。

image

学习内容安排如下:

  • 学大概两、三天的前端知识,Vue框架。

  • 了解下前端开发模式的发展。

  • Vue的介绍与使用。

  • Vue的快速入门,写一个入门案例。

一、Vue的引入

先聊一下前端开发模式的发展。

1静态页面

最初的网页以HTML为主,是纯静态的网页。

页面信息来自服务端的单向流通,开发人员也只关心页面的样式和内容即可。

2异步刷新,操作DOM

2005年开始,ajax逐渐被前端开发人员所重视,因为可以完成页面数据的动态渲染。

此时的开发人员不仅仅要编写HTML样式,还要懂ajax与后端交互,再通过JS操作Dom元素来实现页面动态效果。

比如我们以前学过的jQuery就是典型代表,同时我们对jQuery做一个简单的回顾:

image

①视图:view

视图,页面渲染结果,准确地说这儿不能算是一个视图,这里还没有完成渲染。

但为了后续MVVM模式的说明,我这里用这个例子来说明,可以把它理解成视图。

②模型:model

模型,包括数据和一些基本操作,这里就可以理解成从后台响应的数据。

③DOM操作

那如何将model渲染到对应的view中呢?

专业术语就是dom操作,在这里就是使用的jQuery中的html()方法。

要知道dom操作是很繁琐的,要记一堆方法,这里html()方法算是简单的了。

3MVVM,关注模型和视图

它的厉害之处在于:把开发人员从繁琐的DOM操作中解放出来了。

VM:即View-Model,这也是MVVM名称的由来。而Vue就是一款MVVM模式的框架。

image

Vue.js,前端框架三大巨头之一,作者是一个中国人,真心是争气呀,太厉害了。

想都不用想,肯定学它,不仅仅是支持国产什么的,本质上它确实很牛。

比我们以前学的jQuery更加地方便好用。

使用Vue之后,开发人员不用再关心Model和View之间是如何互相影响的:

  • 只要我们Model发生了改变,View上自然就会表现出来。

  • 当用户修改了View,Model中的数据也会跟着改变。

二、Vue快速入门

1Node和NPM

NPM是Node提供的模块管理工具,可以非常方便的下载安装很多前端框架,包括Jquery、AngularJS、VueJs都有。

为了后面学习方便,我们先安装node及NPM工具,这个NPM就可以初步理解成Java中的maven工程,是一个管理工具。

下载Node后安装,就会自带NPM了。

NPM默认的仓库地址是在国外网站,速度较慢,建议大家设置到淘宝镜像。但是切换镜像是比较麻烦的。

推荐一款切换镜像的工具:nrm

image

命令有很多,但看名字都很简单,做个汇总:

  • 查看NPM版本命令:npm -v

  • nrm安装命令:npm install nrm -g

  • 查看npm的仓库列表命令:nrm ls

  • 使用淘宝镜像源命令:nrm use taobao

  • 测试速度命令:nrm test npm

  • 测试淘宝:nrm test taobao

2创建一个新的工程

此时使用Static Web学习下Vue即可,

idea开发工具中可以下载vue插件,步骤为File-Setting-plugins,再搜索vue安装即可。

关于vue的使用,可以直接使用公共的CDN服务,我们这里使用npm安装

在idea的左下角,有个Terminal按钮:

image

这个窗口就等同于前面的dos窗口,现在直接在idea开发工具中了,使用起来很是方便。

①项目初始化

命令:npm init -y。

init即为初始化的意思,-y表示yes确定的意思,初始化完成之后,会在项目目录下出现一个package.json文件。

有对项目的基本描述信息,例如名称、版本等,这个就有点类似Java中的pom文件。

②安装Vue

命令:npm install vue --save

安装后会在项目中出现node_modules目录,并且在其中会有一个vue目录。

此时再查看package.json,会发现变化:

image

这个package.json文件就和Java中的pom文件很类似,vue就有点类似于Java的jar包。

就连引入依赖的关键字都是一样的,这些配置完成,就可以使用vue进行开发了。

三、Vue入门案例

创建html文件,写一个入门案例:

image

首先导入项目目录中的vue,这不用多说。

①对应视图view

这里的视图就可以理解成这个div标签,其中它需要一个数据name,需要从后台查询。

格式:{{name}},注意有两个大括号。

②对应模型model

当然这里只是快速学习,自己用一个写好的数据代替即可,并没有从数据库去查询,实际开发过程中是要去数据库查询的。

  • el:element的简写,通过id选择器确定模块,通过它将视图和模型绑定。

  • data:就是数据的意思,很好理解。

以前需要使用dom操作将数据渲染到对应的标签,现在数据和view自动就可以完成。

前面我们也说过了VM:即View-Model,它是指模型与视图间的双向操作。

上面这个例子只是用model来渲染view,那view如何修改model呢?

image

③对话框

v-model="num",即将对话框和model中的数据num绑定,在对话框中输入对应的数值,model中的数据num也会完成修改。

这个可就非常厉害了,也很方便。

④点击事件

@click,这是vue中的点击事件编写格式,同样的也可以和model中的num绑定。

好,代码编写完毕,做一个测试:

image

页面上的数据会随着对话框中输入的数值动态变化而变化,点击事件也能完成加一的效果。

最后

谢谢你的观看。

如果可以的话,麻烦帮忙点个赞,谢谢你。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358