Vue.js是什么?有什么优点?
Vue.js是一个用于构建数据驱动的Web界面的渐进式框架。Vue.js的目标是通过尽可能简单的API实现响应数据绑定和组合视图组件。许多用过vue的程序员是这样评价的,“vue.js结合了angular.js和react.js的优点,消除了它们的缺点。”
Vue.js有什么优点呢?
1、Vue更容易上手!目前Vue是排名第三的前端框架。正式因为他简单易学,很多前端开发工程师可以很快掌握并且应用到实际开发中。
2、Vue的语法很自由
前期不需要认识复杂的生命周期函数,可能只关心mounted和Vue.nextTick
熟悉的前端模板
父子组件间通信更灵活
slot,可以大尺度地扩展组件(但也不要过度使用哦)
v-model,mvvm的方式处理表单更方便
官网中文文档
Vue的核心是什么?
Vue官网介绍:通过尽可能简单的API实现响应的数据绑定和组合的视图组件。由此可以反映出来Vue的两个核心关键词:数据绑定和视图组件。
Vue的数据驱动:数据改变驱动了视图的自动更新,传统的做法你得手动改变DOM来改变视图,vuejs只需要改变数据,就会自动改变视图,一个字:爽。再也不用你去操心DOM的更新了,这就是MVVM思想的实现。
视图组件化:把整一个网页的拆分成一个个区块,每个区块我们可以看作成一个组件。网页由多个组件拼接或者嵌套组成。
Vue的适用场景有哪些?
如果你还在用jquery频繁操作你的DOM来更新页面的话,那么,你可以用Vue.js来解放你的DOM操作了。
如果你的项目中有多个部分是相同的,并可以封装成一个组件,那么,你可以试试用Vue.js。
此外,Vue.js的核心实现中使用了ES5的Object.defineProperty特性,IE8及以下版本浏览器是不兼容的,所以,你的项目需要兼容这些较低版本的浏览器的话,那么,Vue.js就不适用了。
Vue的核心库只专注于视图层,非常容易学习,也非常容易与其他库或现有项目集成。但是Vue.js本身并不是一个全能的框架,毕竟它只关注视图层。但作为目前更受前端工程师追捧的前端框架。Vue.js有很大的市场。如果你能提前掌握Vue.js技术,肯定会增加你未来的机会。