创建时间:2017-11-14
vue.js是什么
是一个构建用户界面的框架
是一个轻量级MVVM(Model-view-ViewModel)框架,和angular、react类似,其实就是所谓的数据双向绑定
数据驱动+组件化的前端开发(核心思想)
通过简单的api实现 响应式的数据绑定 和 组合的视图组件
更容易上手、小巧
版本:【vue 1.0】 【vue 2.0】
vue2.0 和 1.0 相比,最大的变化就是引入了virtual DOM(虚拟DOM),页面更新效率更高,速度更快
vue和angular的区别
| angular | vue |
| 上手较难 | 简单、易学、更轻量 |
| 指令一ng-xxx开头 | 指令以v-xxx开头 |
| 所有的属性和方法都存在$scope中 | HTML代码 + JSON数据,再创建一个vue实例 |
| 由google维护 | 有个人维护,尤雨溪,华人,2014.2开源了vue.js库 |
| 共同点:都不兼容IE低版本浏览器(包括IE8) | |
下载核心库vue.js
<script scr="http://vuejs.org/js/vue.min.js"></scripc>
使用,输出hello Vue
HTML代码
<div id="app">{{message}}</div>{{}} 两队大括号称之为模板,用来进行数据的拜个年定显示在页面中
JS代码
var app = new Vue({
el: '#app',//指定要关联的选择器
//存储数据
data:{
message: 'Hello Vue!'
}
})安装vue-devtools插件,便于在chrome中调试vue
配置是否允许vue-devtools检查代码,方便调试,上线后(生产环境)需要设置为false
Vue.config.devtools = ture; Vue.config.productionTip = false;//阻止vue启动时,控制台生成生产消息
上一篇:canvas的基本操作
下一篇:Vue.js常用指令