位置: 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 退回)

  • 商业网页设计整理好网站需要的资料,确定网站的功能和主题后

    商业网页设计整理好网站需要的资料,确定网站的功能和主题后

  • 抖音网络连接失败是什么原因呢(抖音网络连接失败怎么办)

    抖音网络连接失败是什么原因呢(抖音网络连接失败怎么办)

  • 拼多多一刀砍成什么时候用(拼多多一刀砍成免费拿)

    拼多多一刀砍成什么时候用(拼多多一刀砍成免费拿)

  • 蚂蚁森林怎么变成粉色(蚂蚁森林怎么变回原来的树)

    蚂蚁森林怎么变成粉色(蚂蚁森林怎么变回原来的树)

  • 为荣耀20Pro手机下载的音乐在哪里找(荣耀20pro手机电池的健康度呢怎么设置)

    为荣耀20Pro手机下载的音乐在哪里找(荣耀20pro手机电池的健康度呢怎么设置)

  • 手机膜有一条明显分界线(手机膜有一条明显的彩线)

    手机膜有一条明显分界线(手机膜有一条明显的彩线)

  • 怎么看微信是否在电脑上登录(怎么看微信是否被屏蔽)

    怎么看微信是否在电脑上登录(怎么看微信是否被屏蔽)

  • 华为手机钥匙图标取消不掉(华为手机钥匙图标取消不掉没有链接nvp怎么办)

    华为手机钥匙图标取消不掉(华为手机钥匙图标取消不掉没有链接nvp怎么办)

  • airpods怎么鉴别真假(airpods怎么鉴别是别人的还是自己的)

    airpods怎么鉴别真假(airpods怎么鉴别是别人的还是自己的)

  • 电脑白屏了按哪个键可以修复(电脑白屏了按哪个)

    电脑白屏了按哪个键可以修复(电脑白屏了按哪个)

  • 钉钉拉黑对方发信息还能发送成功吗(钉钉拉黑对方发消息对方能收到吗)

    钉钉拉黑对方发信息还能发送成功吗(钉钉拉黑对方发消息对方能收到吗)

  • 腾讯影视vip和超级vip有什么区别(腾讯影视vip和超级影视vip有啥区别)

    腾讯影视vip和超级vip有什么区别(腾讯影视vip和超级影视vip有啥区别)

  • 两张显卡怎么同时使用(两个显卡怎么一起用)

    两张显卡怎么同时使用(两个显卡怎么一起用)

  • 苹果8plus怎么变横屏(苹果8p怎么改成像苹果x那样的操作)

    苹果8plus怎么变横屏(苹果8p怎么改成像苹果x那样的操作)

  • 手机千牛怎么激活店铺(手机千牛激活店铺步骤)

    手机千牛怎么激活店铺(手机千牛激活店铺步骤)

  • iphonex多长机身(iphonex机身有多长)

    iphonex多长机身(iphonex机身有多长)

  • 电脑wps怎么发给好友(电脑wps怎么发给qq好友)

    电脑wps怎么发给好友(电脑wps怎么发给qq好友)

  • 淘宝会员生日在哪设置(2020淘宝生日权益没了么)

    淘宝会员生日在哪设置(2020淘宝生日权益没了么)

  • 用id怎么找不到淘宝主播(查不到id)

    用id怎么找不到淘宝主播(查不到id)

  • 剪映怎么剪掉多余的音乐(剪映怎么剪掉多余的音乐时间)

    剪映怎么剪掉多余的音乐(剪映怎么剪掉多余的音乐时间)

  • 苹果表可以单独使用吗(苹果表单独用听歌)

    苹果表可以单独使用吗(苹果表单独用听歌)

  • 华为水滴屏手机有哪些(华为水滴屏手机有哪些型号)

    华为水滴屏手机有哪些(华为水滴屏手机有哪些型号)

  • 4g网络突然变成2g了(4g网络突然变成e网怎么回事?)

    4g网络突然变成2g了(4g网络突然变成e网怎么回事?)

  • 高德地图探路是什么意思(高德地图探路是什么功能)

    高德地图探路是什么意思(高德地图探路是什么功能)

  • win11屏幕不断刷新怎么办? Win11桌面不断刷新的多种解决办法汇总(windows10一直刷屏)

    win11屏幕不断刷新怎么办? Win11桌面不断刷新的多种解决办法汇总(windows10一直刷屏)

  • 处于美轮美奂的光影中的圣米歇尔山 (© Mathieu Rivrin/Getty Images)(美轮美奂的对象是什么)

    处于美轮美奂的光影中的圣米歇尔山 (© Mathieu Rivrin/Getty Images)(美轮美奂的对象是什么)

  • uniapp表单验证方法详解(uni-app表单验证)

    uniapp表单验证方法详解(uni-app表单验证)

  • 退回的企业所得税怎么做账务处理
  • 企业税号还未开户
  • 财务软件属于哪种软件
  • 递延所得税资产账务处理
  • 增值税专用发票抵扣期限
  • 转租仓库交增值税吗
  • 企业增资的分录怎么写
  • 小微企业十万免税从什么时候开始
  • 企业审计费入什么科目
  • 客运地方税务局监制发票还能用吗?
  • 车船税代扣代缴手续费
  • 开仓库需要营业执照吗
  • 个人资金借给企业
  • 原始凭证怎么做账
  • 营改增后自建厂房抵扣
  • 免税农产品如何填报企业所得税季报
  • 其他应付款冲销怎么做
  • 电信线路租用的手机
  • 软件即征即退怎么算
  • 劳务公司民工工资可以抵进项吗
  • 劳务派遣差额征税税率是多少
  • 小规模专票丢了怎么办
  • 公司收到纸质承兑不开票行吗
  • 收购破产债权
  • 外币利润分配科目如何折算?
  • 投资利税率计算器在线计算
  • 电子发票没有发票号码是怎么回事
  • 税控盘离线时限为0
  • 个人部分公积金可以抵扣个税吗
  • 多次出库的商品最后一起结账的分录怎么写?
  • 小规模纳税人增值税3%减按1%
  • 怎么加入win11预览计划
  • 安装额外语言
  • 成本核算核算要素有哪些
  • 付员工经济补偿金计入工资总额吗
  • 司机公里补助用不用交个税
  • linux管理员账户名
  • sharedprem.exe - sharedprem是什么进程 有什么作用
  • linux-base
  • symfony框架的特点
  • zendstudio怎么创建php项目
  • php实现图片上传到网页显示
  • 公司法人和股东哪个承担的责任大
  • 微信h5页面设计
  • php上传图片到文件夹
  • bash详解
  • 服务类收入确认
  • 每股收益率计算公式举例
  • 油票上没有公司名称可以报么
  • 应付职工薪酬中的职工是指
  • 认缴注册资本是什么意思
  • 利润表中的资产处置收益应该计入营业利润还是利润总额
  • 公司注销前怎么平账需要提前多久
  • 商务费用报销的工作步骤
  • 营业利润是负数什么原因
  • 未确认递延所得税资产的可抵扣亏损到期年度表
  • 长期借款账务处理会计分录
  • 单位临时账户可以取现吗
  • 一般性企业
  • 银行承兑汇票怎么操作
  • 不同利益主体之间的利益如何协调
  • 招标付款条件及比例
  • 独立董事需要入股吗
  • 会计所说的内账外账
  • 发票作废有什么后果
  • 注册公司可以代办吗法人需要到场吗?
  • windows命令提示符重启
  • win7系统摄像头不可用怎么办
  • win7系统中如何查看隐藏文件
  • 如何解决windows不是正版的问题
  • CCAssert(sm_pSharedApplication, "")导致程序闪退的原因以及解决方案
  • node+express+ejs使用模版引擎做的一个示例demo
  • shell函数写法
  • 4种JavaScript实现简单tab选项卡切换的方法
  • 税务徽标含义
  • 留抵税额过多怎么办
  • 1+征收率
  • 甘肃税务局电子税务局官网电子发票怎么查询
  • 电子税务局密钥不一致
  • 中国税务的核心价值观是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设