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 相关文章推荐
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
使用jquery中height()方法获取各种高度大全
Apr 02 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
jQuery实现图片轮播特效代码分享
Sep 15 Javascript
微信小程序 欢迎界面开发的实例详解
Nov 30 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
vue项目如何刷新当前页面的方法
May 18 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
Vue中对拿到的数据进行A-Z排序的实例
Sep 25 Javascript
详解nvm管理多版本node踩坑
Jul 26 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桌面中心(三) 修改数据库
2007/03/11 PHP
PHP SOCKET编程详解
2015/05/22 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
原生js实现日期联动
2015/01/12 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
如何快速上手Vuex
2017/02/14 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python输出9*9乘法表的方法
2015/05/25 Python
Python中return self的用法详解
2018/07/27 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
python实现石头剪刀布小游戏
2021/01/20 Python
对Python3 序列解包详解
2019/02/16 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
英智兴达软件测试笔试题
2016/10/12 面试题
生产主管岗位职责
2013/11/10 职场文书
抵押贷款承诺书
2014/05/30 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
个人业务学习心得体会
2016/01/25 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server