vue2.0 html5,Vuejs2.0 使用教程

Vuejs2.0 使用教程简介:在本实验中你可以学到数据双向绑定,介绍vuejs的部分指令等等。适合有一些html和js经验的伙伴。

教程提纲:

第1节 开始使用 Vuejs 2.0

第2节 Vuejs的常用指令

第3节 Vuejs的第一个示例

第4节 Vuejs组件

第5节 vuejs 计算属性

第1节 开始使用 Vuejs 2.0

一、实验介绍

1.1 实验内容

本实验简单介绍Vuejs的概念,获取,和简单的例子,在实验中你可以体会到js的强大的功能,非常适合我们学习。

1.2 实验知识点

获取Vuejs

Vuejs双向绑定方法

Vuejs的v-model和v-text属性

1.3 实验环境

sublime

ubuntu

1.4 适合人群

本课程难度为一般,属于初级级别课程,适合具有html和js经验的小伙伴。

1.5 代码获取

本实验使用所有代码均已上传,可在实验楼环境中获取:Vuejs2.0 使用教程**

二、实验准备

打开终端,进入 Code 目录,将其作为课程的工作目录。

把代码下载到Code目录

三、实验步骤

3.1 什么是Vuejs

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vuejs 采用自底向上增量开发的设计。Vuejs 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vuejs 完全有能力驱动采用单文件组件和 Vuejs 生态系统支持的库开发的复杂单页应用。

Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。有部分功能和Jquery是差不多的,Vuejs能做的,Jquery也能做,Vuejs在实现相同功能的时候更简单.

3.2 获取Vue.js

Vuejs中文官网地址 安装 - vue.js

获取开发版本:

wget http://vuejs.org/js/vue.js

获取生产版本:

wget http://vuejs.org/js/vue.min.js

还可以使用vuejs的cdn

https://unpkg.com/vue@2.1.10/dist/vue.js

3.3 引入到代码中

使用vuejs需要把我们获取到的js文件引入到我们的代码中,这个和我们的普通的js文件引入格式一样。 因为在开发版本中会有很多友好的提示,因此我们引入开发版本的vue.js

Vuejs简单示例

3.4 vuejs中的双向绑定

下面我们开始vuejs的双向绑定,大家看下代码

注意

在Vuejs中变量在html中绑定标签是两个花括号{{变量}}

在vuejs中的获取页面中id不可以放在body和html标签里

vuejs启用的区域就在id为demo的div块中

3.4.1 vuejs数据绑定

创建vue-1.html并编辑为

Vuejs简单示例

Hello {{msg}}

new Vue({

el:'#demo',

data:{

msg:'实验楼'

}

})

上面的代码实际上初始化了Vue,我们看里面两个属性;el表示在html中哪个部分起作用,语法类似jquery的节点选择器,在这里我们看到它选择了一个ID。

data属性就是我们要定义变量的地方:

msg:'实验楼' 我们定义了一对键值,很好理解。

数据定义好了,现在来“驱动”视图,body 标签里面加入:

{{msg}}

{{}}里面可以写Vue的数据变量,它会自动解析为html. 在浏览页面上显示hello实验楼,实验中我们把js代码都写到的了html中,我们也可以把所有的js代码封装到另一个js文件中。

af9229294e395b83ba7cefdb9dcb6c31.png

现在我们知道了Vuejs的执行顺序

在页面引入Vuejs

实例化Vuejs

创建Vuejs的应用区域

填充绑定数据

3.4.2 vuejs数据双向绑定

下面我们来实现数据双向绑定的例子,我们使用vuejs的v-model属性

注意

v-model 指令在表单控件元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。

vuejs双向绑定并不能适用于所有的html表单,限制为input、select、textarea、components。

创建vue-2.html并编辑为

Vuejs简单示例

Hello {{msg}}

new Vue({

el:'#demo',

data:{

msg:'实验楼'

}

})

页面效果如下

15b353c4101d5aa530b84aed1c40976a.png

我们在改变文本框内容的同时,在h1标签中的msg也同时会改变。以后我们说双向绑定,都是指的是类似input这样的,自带change事件的表单项目。

3.4.3 vuejs中的v-text属性

在vuejs中可以使用v-text属性来控制整个标签的内容绑定,在vue-1.html中我们使用了{{msg}}在页面中绑定数据,另外我们也可以使用vuejs的v-text属性来绑定数据。 创建vue-3.html并编辑为

Vuejs简单示例

Hello {{msg}}

hello shiyanlou

new Vue({

el:'#demo',

data:{

msg:'实验楼'

}

})

浏览效果如下

4fcf49c9b0d8039958fa59962ced5207.png

我们可以看到在span标签中的内容并没有被输出,输出的是我们在vue定义的变量msg的内容。v-text属性会把整个标签的内容绑定为我们定义的内容。

四、实验总结

通过本次实验,大家可以简单的了解了vuejs的使用方法,可以知道如何获取和引入vuejs,熟悉vuejs的双向绑定,希望可以帮到各位小伙伴。

五、参考链接

第2节 Vuejs的常用指令

第3节 Vuejs的第一个示例

第4节 Vuejs组件

第5节 vuejs 计算属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值