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 密码强度验证(兼容IE,火狐,谷歌)
Mar 15 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 Javascript
JS实现来回出现文字的状态栏特效代码
Oct 31 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
Dec 01 Javascript
JavaScript中文件上传API详解
Apr 01 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
vue底部加载更多的实例代码
Jun 29 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
Apr 17 Javascript
layui 对table中的数据进行转义的实例
Sep 12 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 allow_url_include的应用和解释
2010/04/22 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python编写百度贴吧的简单爬虫
2015/04/02 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
整改落实自查报告
2014/11/05 职场文书
志愿服务心得体会
2016/01/15 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
python b站视频下载的五种版本
2021/05/27 Python
2022微信温控新功能上线
2022/05/09 数码科技