位置: IT常识 - 正文

vue是什么?vue的优点有哪些?(简要说说vue是什么?有什么主要的特性?)

编辑:rootadmin
vue是什么?vue的优点有哪些?

目录

一、vue是什么

二、为什么要用Vue?

1. 组件化

2. MVVM 数据双向绑定

3. 响应式 虚拟DOM

4.生命周期

三、Vue的优点 

1. 轻量级

2. 高性能

3. 好上手

4. 插件化

5. 便于测试

6.运行速度更快

7.视图,数据,结构分离


一、vue是什么

推荐整理分享vue是什么?vue的优点有哪些?(简要说说vue是什么?有什么主要的特性?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue是干啥的,vue是干啥的,vue是干啥的,vue啥意思,什么是vue-cli,vue啥意思,vue到底是什么,简要说说vue是什么?有什么主要的特性?,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue是一套用于构建用户界面的渐进式JavaScript框架

 vue就是一个js库,并且无依赖别的js库,直接引入一个js文件就可以使用,与传统JS和JQuery框架不同,Vue的渐进式框架表示开发者可以由简单组件写起,渐渐搭建出一个复杂的前端平台。 形成Vue渐进式框架的核心概念为:组件化,MVVM,响应式,和生命周期。 `Vue一切是数据为核心,使用数据来驱动视图刷新,我们不建议去操作dom`

二、为什么要用Vue?1. 组件化

        Vue将组成一个页面的HTML,CSS和JS合并到一个组件中,可以被其他组件或页面引入而重复利用。通常每个.Vue文件作为一个组件导出,组件可以作为基础组件(如按钮)或一个页面(如登录页面)。组件化很好的将一个庞大复杂的前端工程拆分为一个个组件,重复利用的性质也大大提高了开发的效率。

<template><div class="demo"><h2>学校名称:{{name}}</h2><button @click="showName">点我提示学校名</button></div></template><script> export default {name:'School',data(){return {name:'bdqn',}},methods: {showName(){alert(this.name)}},}</script><style>.demo{background-color: orange;}</style>2. MVVM 数据双向绑定

        MVVM模式(全称为Model-View-ViewModel)为Vue实现数据双向绑定。

        在MVVM中,View为视图层,ViewModel为业务逻辑层,Model为数据层。

 什么是数据双向绑定呢?

当用户使View变化时(如填写表单),变化会自动同步到ViewModel处理相应逻辑,并将变化更新到Model数据库。

反之,若服务端数据变化(如股价波动),变化会自动同步到ViewModel处理相应逻辑,并将变化同步到View展现给用户。

在用Vue之前,完成HTML和JS之间的交互需要使用大量的DOM操作来实现动态加载。

MVVM的数据双向绑定减少了DOM操作,更高效地实现了视图和数据的交互。同时,MVVM使界面、交互和数据层分离,便于设计人员负责设计界面,后端开发人员提供数据接口,而前端开发人员专注于业务交互逻辑的实现。

vue是什么?vue的优点有哪些?(简要说说vue是什么?有什么主要的特性?)

 

3. 响应式 虚拟DOM

        对于DOM来说,当HTML的一个元素(如div)需要响应数据更改时,会刷新整个页面,导致效率堪忧。

对于虚拟DOM,浏览器会将HTML文件转换为JS文件并复制一个额外使用(虚拟)。对于任何更改,虚拟DOM都将复制的JS与原始JS进行比较,只重新加载更改的部分,局部修改到真实DOM上。

在Vue中,每个绑定data属性的组件都有一个Watcher检测data属性的变化。一旦检测到改变,则重新渲染该组件,这就是响应式。

 

4.生命周期

最后,每个Vue组件都有生命周期,过程为创建 -> 挂载 -> 更新 -> 销毁。开发者可以通过钩子函数(如mounted)在组件生命周期中的不同时刻进行操作。下面是一张Vue生命周期的完整图解。

三、Vue的优点 1. 轻量级

Vue作为一款轻量级前端框架,大小只有18–21KB,工程搭建简单,只需要几行命令符。因为Vue使用的主体语言为JS,开发者可以灵活地将其他框架(如React和Angular)的项目迁移到Vue,具有很高的集成能力。Vue提供的router路由可以便捷地搭建一个多界面应用。

2. 高性能

虚拟DOM和响应式避免了不必要的全局重新渲染,提升了用户体验,使用户操作更加流畅。

3. 好上手

与面向对象编程性质类似,组件化更符合人类思维。打个比方,我们在设计网页时,通常会把一个界面分成一块一块的、用于某功能的特定样式模块。Vue的组件化使前端开发更加容易理解,同时MVVM可以更便捷地实现交互,对新手十分友好。

4. 插件化

由于Vue框架的流行性,目前有许多基于Vue的npm扩展包和开发工具(如Vuex)。Vue可以在一个文件下统一管理所有外部插件的全局使用。

5. 便于测试

组件化利于开发者对于单一组件进行测试,很少发生在整个页面下找不到是哪个地方报错的情况。

6.运行速度更快

像比较与react而言,同样都是操作虚拟dom,就性能而言,vue存在很大的优势

7.视图,数据,结构分离

使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作

本文链接地址:https://www.jiuchutong.com/zhishi/299279.html 转载请保留说明!

上一篇:Vue实现登录功能全套详解(含封装axios)(vue实现登陆)

下一篇:Win11退回Win10没反应怎么办?Win11退回Win10没反应的解决方法(win11 退回)

  • 回退税款所属期后怎么返回
  • 增值税的专用发票含税吗
  • 增值税税率是怎么规定的
  • 金税四期一般纳税人应对
  • 供电车间工人薪酬计入什么科目
  • 一般纳税人销售农产品增值税税率
  • 跨地区经营企业代码表从哪里找
  • 资产证券化会计准则
  • 会员卡 退
  • 个人账户转公司账户需要交税吗
  • 写字楼出租可以给租户注册吗
  • 代购本无罪,逃避关税须处罚
  • 工程税票怎么开需要交多少
  • 购物预付卡怎么用
  • 作废的发票没有验旧丢了怎么办
  • 发票修复是怎么回事
  • 小规模企业出口可以不报关吗
  • 土地增值税通过什么科目核算
  • 沙盘模型制作费用
  • 前端获取当前地址
  • 什么情形不属于经警告无效人民警察可以使用武器的情形
  • 企业盈利结转本年利润分录
  • 结转成本类账户到本年利润的会计分录
  • 盘亏前累计折旧怎么算
  • nyud数据集
  • php如何防止sql注入攻击
  • 小规模季报成功后怎么缴费
  • 固定资产是价税合计吗
  • 进口关税完税价格的计算公式
  • 劳务分包的形式完成施工任务
  • 给个体工商户打工受伤怎么办
  • 留存收益的个别资本成本计算公式
  • 收到发票并支付货款怎么做账
  • 以前年度多计管理费用怎么调整
  • 小规模在税务局开专票需要什么材料
  • 企业所得税什么时候计提
  • 一般纳税人筹建期
  • 接待客人后的感受和过程
  • 材料采购合同印花税税率
  • 事业单位库存物品
  • 应收账款多记账怎么做调整分录
  • 资本公积转增股本所有者权益会变吗
  • 收到损坏物品赔偿金如何入账
  • 企业利润总额计算例题及答案
  • 技术开发免税收入怎么算
  • 红冲发票显示发票状态不正常
  • 如何判断企业实际控制人
  • 总资产周转率多少算正常
  • 安装sqlserver2000 IP地址出错怎样修改
  • centos7.6怎么安装
  • sqlserver获取当前年
  • 怎么用sql脚本创建数据库
  • centos5.7
  • linux系统中的用户大体可分为三组
  • hyper-v以后安装操作系统
  • incomp.file ver什么意思
  • win8.1开始界面
  • win10右下角弹出全屏截图
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • 王牌竞速 小米
  • win8 u盘启动
  • win7系统开机
  • win7怎么录屏为什么不是视频
  • Python探索之Metaclass初步了解
  • unity www读取本地视频文件和外部视频文件 播放视频动画和视频声音
  • android opencl
  • Unity3D游戏开发培训课程大纲
  • linux cz命令
  • 备份文件并上传到网盘
  • 网页打开新窗口怎么关闭
  • css主要解决什么问题
  • html标签自动换行
  • 深入浅出javascript
  • android面试2021
  • 安卓app性能测试
  • 轻松实现财富自由
  • android教程下载
  • 小规模和一般纳税人的划分标准
  • 税控盘怎么分发
  • 坡面台阶
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设