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 相关文章推荐
js innerHTML 的一些问题的解决方法
Jun 22 Javascript
基于jQuery的图片左右无缝滚动插件
May 23 Javascript
js面向对象的写法
Feb 19 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
ajax实现动态下拉框示例
Jan 10 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
运用js实现图层拖拽的功能
May 24 Javascript
Vue使用预渲染代替SSR的方法
Jul 02 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
php文件上传的简单实例
2013/10/19 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
jquery垂直公告滚动实现代码
2013/12/08 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python根据日期返回星期几的方法
2015/07/06 Python
十个Python程序员易犯的错误
2015/12/15 Python
Python制作Windows系统服务
2017/03/25 Python
django 修改server端口号的方法
2018/05/14 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
django 将model转换为字典的方法示例
2018/10/16 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
python psutil模块使用方法解析
2019/08/01 Python
python3 map函数和filter函数详解
2019/08/26 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
公司JAVA开发面试题
2015/04/02 面试题
网络教育自我鉴定
2014/02/04 职场文书
市场营销方案范文
2014/03/11 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
2014年科技工作总结
2014/11/26 职场文书
公司考勤管理制度
2015/08/04 职场文书