Vue.js快速入门实例教程


Posted in Javascript onOctober 15, 2016

什么是vue

vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。

一、基本结构

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
{{ message }} 
</div> 
<script src="app.js"></script> 
<!--注意:app.js要最后引入,因为要先有id为app的div,vue才能获取相应的元素。否则会报错: [Vue warn]: Cannot find element: #app-->

app.js代码:

new Vue({ 
el: '#app', //选定要使用vue的部分 
data: { //定义数组,可以在该部分使用{{}}引用 
message: 'Hello Vue.js!' 
} 
})

二、双向数据绑定

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
<p>{{ message }}</p> 
<!--设置双向数据绑定,v-model,属性值为要绑定的数据--> 
<input v-model="message"> 
</div> 
<script src="app.js"></script>

app.js代码

new Vue({ 
el: '#app', 
data: { 
message: 'Hello Vue.js!' 
} 
})

三、渲染列表

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
<ul> 
<!--v-for进行循环遍历--> 
<li v-for="todo in todos"> 
{{ todo.text }} 
</li> 
</ul> 
</div> 
<script src="app.js"></script>

app.js代码:

new Vue({ 
el: '#app', 
data: { 
todos: [ //在data中定义todos数据 
{ text: 'Learn JavaScript' }, 
{ text: 'Learn Vue.js' }, 
{ text: 'Build Something Awesome' } 
] 
} 
})

四、处理用户输入

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
<p>{{ message }}</p> 
<!--vue中使用v-on:前缀绑定各种事件触发的方法--> 
<button v-on:click="reverseMessage">Reverse Message</button> 
</div> 
<script src="app.js"></script>

app.js代码:

new Vue({ 
el: '#app', 
data: { 
message: 'Hello Vue.js!' 
}, 
methods: { //methods字段内容用来定义处理方法 
reverseMessage: function () { 
//通过this.message可以更改message数据的值,这里进行了颠倒 
this.message = this.message.split('').reverse().join('') 
} 
} 
})

以上所述是小编给大家介绍的Vue.js快速入门实例教程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的.

Javascript 相关文章推荐
javascript编程起步(第七课)
Feb 27 Javascript
JavaScript效率调优经验
Jun 04 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
Node.js+Express配置入门教程
May 19 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
浅析vue深复制
Jan 29 Javascript
Node.js静态服务器的实现方法
Feb 28 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
Sep 13 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
Sep 01 Javascript
JavaScript组合继承详解
Nov 07 Javascript
JavaScript随机生成颜色的方法
Oct 15 #Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 #Javascript
js控制div层的叠加简单方法
Oct 15 #Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 #Javascript
js控制li的隐藏和显示实例代码
Oct 15 #Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
Oct 15 #Javascript
JS常用函数和常用技巧小结
Oct 15 #Javascript
You might like
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
python通过shutil实现快速文件复制的方法
2015/03/14 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
浅析python中的del用法
2020/09/02 Python
python FTP编程基础入门
2021/02/27 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
Java程序开发中如何应用线程
2016/03/03 面试题
宠物店的创业计划书范文
2014/01/11 职场文书
个人简历自我评价范文
2014/02/04 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
会计员岗位职责
2014/03/15 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js