Vue.js是什么?html
Vue.js(读音 /vjuː/,相似于 view) 是一套构建用户界面的渐进式框架。与其余重量级框架不一样的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不只易于上手,还便于与第三方库或既有项目整合。另外一方面,当与单文件组件和 Vue生态系统支持的库结合使用时,Vue 也彻底可以为复杂的单页应用程序提供驱动。htmlvue
特色:git
一、简洁:HTML模j板 + json数据 + Vue实例github
二、数据驱动:自动追踪以来的模板表达式和机选属性npm
三、组件化:用可解耦,可复用的组件来构造世界json
四、轻量:精确有效的异步批量Dom更新框架
五、模块友好:经过npm或bower安装,无缝融入你的工做流。异步
兼容性:组件化
Vue.js不支持IE8如下的版本,Vue.js使用了IE8不支持的AScript5特性。spa
接下来讲一些基础知识:
一、全局配置
Vue.config 是一个对象,包含Vue的全局配置,能够再启动应用以前修改下列属性。
#slient
类型:boolean
默认值:false
用法:
Vue.config.slient = true;
取消Vue全部的日志与警告
#optionMergeStrategies
类型:{[key:string]:Function}
默认值:{}
用法:
1 Vue.config.optionMergeStrategies._my_option = function (parent, child, vm) { 2 return child + 1 3 } 4 const Profile = Vue.extend({ 5 _my_option: 1 6 }) 7 // Profile.options._my_option = 2
自定义合并策略的选项。
合并策略选项分别接受第一个参数做为父实例,第二个参数为子实例,Vue实例上下文被做为第三个参数传入。
类型: boolean
默认值: true
(生产版为 false
)
用法:
配置是否容许 vue-devtools 检查代码。开发版本默认为 true
,生产版本默认为 false
。生产版本设为 true
能够启用检查
#errorHandel
类型:function
默认值:undefind
用法:
1 Vue.config.errorHandler = function (err, vm, info) { 2 // handle error 3 // `info` 是 Vue 特定的错误信息,好比错误所在的生命周期钩子 4 // 只在 2.2.0+ 可用 5 }
暂时些到这里啦。。