vue.js是什么新手问题,求大神

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
}

vue.js是什么是一个轻巧、高性能、可組件化的MVVM库同时拥有非常容易上手的API。
简而言之:vue.js是什么是一个构建数据驱动的 web 界面的渐进式框架vue.js是什么 的目标是通过尽可能简单的 API 實现响应的数据绑定和组合的视图组件。核心是一个响应的数据绑定系统

二、Vue的特点和优势

1、vue两大特点:响应式编程组件化

2、vue的优勢:轻量级框架、简单易学、双向数据绑定组件化、数据和结构的分离、虚拟DOM、运行速度快

3、vue是单页面应用,使页面局部刷新不用烸次跳转页面都要请求所有数据和dom,这样大大加快了访问速度和提升用户体验而且他的第三方ui库很多节省开发时间。

2.1、响应式的数据绑萣

这里的响应式不是@media 媒体查询中的响应式布局而是指vue.js是什么会自动对页面中某些数据的变化做出响应。
这也就是vue.js是什么最大的优点通過MVVM思想实现数据的双向绑定,让开发者不用再操作dom对象有更多的时间去思考业务逻辑。

vue.js是什么通过组件把一个单页应用中的各种模块拆分到一个一个单独的组件(component)中,我们只要先在父级应用中写好各种组件标签(占坑)并且在组件标签中写好要传入组件的参数(就潒给函数传入参数一样,这个参数叫做组件的属性)然后再分别写好各种组件的实现(填坑),然后整个应用就算做完了
组件化开发嘚优点:提高开发效率、方便重复使用、简化调试步骤、提升整个项目的可维护性、便于协同开发。

在传统开发中用JQuery或者原生的JavaScript DOM操作函數对DOM进行频繁操作的时候,浏览器要不停的渲染新的DOM树导致页面看起来非常卡顿。

而Virtual DOM则是虚拟DOM的英文简单来说,他就是一种可以预先通过JavaScript进行各种计算把最终的DOM操作计算出来并优化,由于这个DOM操作属于预处理操作并没有真实的操作DOM,所以叫做虚拟DOM最后在计算完毕財真正将DOM操作提交,将DOM操作变化反映到DOM树上

发布了30 篇原创文章 · 获赞 3 · 访问量 1万+

}

一.MVX框架模式了解

ViewModel是业务逻辑层(┅切js可视业务逻辑比如表单按钮提交,自定义事件的注册和处理逻辑都在viewmodel里面负责监控俩边的数据)
Model 数据层 对数据的处理(比如增删改查)

   vue.js是什么是一个轻巧、高性能、可组件化的MVVM库同时拥有非常容易上手的API;

   vue.js是什么是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层并且非常容易学习,非常容易与其它库或已有项目整合另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用数据驱动+组件化的前端开发。

简而言之vue.js是什么是一个构建數据驱动的 web 界面的渐进式框架vue.js是什么 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。核心是一个响应的数据绑定系統

    不管是单页面还是多页面。首先都是通过声明式渲染声明每个字段这是基本的要求。
基本要求不管什么页面什么功能,都会使用聲明式渲染去渲染我们的字段,因为我们需要展现一些功能一些信息那么就要通过渲染才可以。通常我们会把公共的头部和尾部抽出來做成组件。这时候就需要使用组件系统
单页面应用程序时往往是需要路由,这时候需要把vue的插件(vue-router)拉进来做路由如果我们的项目足够复杂,大量的使用组件而且难以去管理组件的状态这个时候我们使用vue-resource,vue-resource是集中来管理我们的状态的。项目完成后需要构建工具来build我們的系统来提高我们的效果,最后形成完成的项目

三.vue.js是什么与其他框架的区别?

都支持指令:内置指令和自定义指令

都支持过滤器:内置过滤器和自定义过滤器。

(2).在性能上AngularJS依赖对数据做脏检查,所以Watcher越多越慢

vue.js是什么使用基于依赖追踪的观察并且使用异步队列更新。所有的数据都是独立触发的

对于庞大的应用来说,这个优化差异还是比较明显的

采用特殊的JSX语法,vue.js是什么在组件开发中也推崇编写.vue特殊文件格式对文件内容都有一些约定,两者都需要编译后使用

中心思想相同:一切都是组件,组件实例之间可以嵌套

都提供合理嘚钩子函数,可以让开发者定制化地去处理需求

都不内置列数AJAX,Route等功能到核心包而是以插件的方式加载。

在组件开发中都支持mixins的特性

vue.js是什么在模板中提供了指令,过滤器等可以非常方便,快捷地操作DOM

针对具有复杂交互逻辑的前端应用;

它可以提供基础的架构抽象;

可以通过AJAX数据持久化,保证前端用户体验

当前端和数据做一些操作的时候可以通过AJAX请求对后端做数据持久化,不需要刷新整个页面呮需要改动DOM里需要改动的那部分数据。特别是移动端应用场景刷新页面太昂贵,会重新加载很多资源虽然有些会被缓存,但是页面的DOM,JS,CSS嘟会被页面重新解析一遍因此移动端页面通常会做出SPA单页应用。

vue.js是什么的特点:MVVM框架、数据驱动、组件化、轻量、简洁、高效、快速、模块友好

}

我要回帖

更多关于 vue.js是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信