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 13 Javascript
jquery 图片轮换效果
Jul 29 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
javascript的函数作用域
Nov 12 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
基于jQuery实现数字滚动效果
Jan 16 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
React-router4路由监听的实现
Aug 07 Javascript
VSCode 配置uni-app的方法
Jul 11 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 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
ThinkPHP中的关联模型注意点
2014/06/16 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
jQuery实现大图轮播
2017/02/13 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
python原始套接字编程示例分享
2014/02/21 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
详解Python核心对象类型字符串
2018/02/11 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
介绍一下Mysql的存储引擎
2015/02/12 面试题
临床医学大学生求职信
2013/09/28 职场文书
中专毕业生求职简历的自我评价
2013/10/21 职场文书
单位创先争优活动方案
2014/01/26 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
先进班组事迹材料
2014/12/25 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
六一亲子活动感想
2015/08/07 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP