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与函数式编程解释
Apr 27 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
Dec 19 Javascript
jquery制作LED 时钟特效
Feb 01 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
Vue学习笔记之表单输入控件绑定
Sep 05 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 Javascript
vue搜索和vue模糊搜索代码实例
May 07 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 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
linux下php上传文件注意事项
2016/06/11 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Django小白教程之Django用户注册与登录
2016/04/22 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
python实现简易动态时钟
2018/11/19 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Python笔记之工厂模式
2019/11/20 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
九年级化学教学反思
2014/01/28 职场文书
白血病募捐倡议书
2014/05/14 职场文书
培训科主任岗位职责
2014/08/08 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript