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 关闭浏览器 (不弹出提示框)
Jan 31 Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
详解Vue-基本标签和自定义控件
Mar 24 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 Javascript
如何让vue长列表快速加载
Mar 29 Vue.js
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
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
python代码制作configure文件示例
2014/07/28 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
python类的继承实例详解
2017/03/30 Python
Python自动发邮件脚本
2017/03/31 Python
Python实现的选择排序算法示例
2017/11/29 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Python如何读写二进制数组数据
2020/08/01 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
局部内部类是否可以访问非final变量?
2013/04/20 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
实用求职信范文分享
2013/12/25 职场文书
年度考核评语
2014/01/19 职场文书
三年级数学教学反思
2014/01/31 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
关于Javascript闭包与应用的详解
2021/04/22 Javascript