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 相关文章推荐
JQuery Ajax 跨域访问的解决方案
Mar 12 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
完美的js div拖拽实例代码
Sep 24 Javascript
简单实现jquery焦点图
Dec 12 Javascript
JavaScript执行环境及作用域链实例分析
Aug 01 Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
jQuery实时统计输入框字数及限制
Jun 24 jQuery
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 Javascript
javascript实现用户必须勾选协议实例讲解
Mar 24 Javascript
HTML+VUE分页实现炫酷物联网大屏功能
May 27 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
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
JavaScript中的类继承
2010/11/25 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
使用Python来开发微信功能
2018/06/13 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
Django实现跨域的2种方法
2019/07/31 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python如何读写二进制数组数据
2020/08/01 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
Java程序员面试题
2013/07/15 面试题
大学生的网上创业计划书
2013/12/31 职场文书
化学教师教学反思
2014/01/17 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
消防演习通知
2015/04/25 职场文书
贷款收入证明范本
2015/06/12 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python