当前位置: 首页 > wzjs >正文

江苏建设标准网站免费收录网站提交

江苏建设标准网站,免费收录网站提交,上海 网站备案,网站搭建网站Vue3和Vue2在组件开发上存在不少差异,下面从多个方面详细介绍: 响应式原理 Vue2:用Object.defineProperty()方法来实现响应式。打个比方,它就像给对象的每个属性都安排了一个“小管家”,属性被访问或修改时&#xff0…

Vue3和Vue2在组件开发上存在不少差异,下面从多个方面详细介绍:

  1. 响应式原理
    • Vue2:用Object.defineProperty()方法来实现响应式。打个比方,它就像给对象的每个属性都安排了一个“小管家”,属性被访问或修改时,“小管家”就去通知相关的地方更新。但这个方法有个局限,比如它不能很好地检测对象新增属性或删除属性的变化,你要是给对象新添加一个属性,“小管家”可能注意不到,页面也就不会自动更新。
    • Vue3:采用了Proxy代理来实现响应式。这就好比给整个对象请了一个更厉害的“大管家”,“大管家”能全方位监控对象的一举一动,不管是新增属性、删除属性,还是修改属性,它都能及时发现并通知页面更新。所以在Vue3里,处理数据变化时更灵活,代码写起来也更方便。
  2. 组件定义和使用
    • Vue2:定义组件主要用Vue.component() 全局注册或者在components选项里局部注册。就像是在Vue这个“大工厂”里,通过特定的方式注册一个个“小零件”(组件)。而且在组件里定义数据、方法等,都在不同的选项里,比如data选项定义数据,methods选项定义方法,分得比较清楚,但有时候代码量多了,找起来有点麻烦。
    • Vue3:可以用app.component()进行全局注册(app是通过createApp创建的Vue应用实例)。并且Vue3支持使用setup函数来定义组件。setup就像是组件的“初始化小助手”,在里面可以更简洁地定义数据、方法和生命周期函数。比如定义响应式数据,直接用refreactive函数就行,不用像Vue2那样写在data函数里返回一个对象,代码更简洁直观。
  3. 生命周期钩子函数
    • Vue2:有一系列生命周期钩子函数,像created(组件创建好时触发)、mounted(组件挂载到页面后触发)等。这些钩子函数就像组件在不同成长阶段的“小闹钟”,到了特定阶段就会执行相应的代码。不过在Vue2里,这些钩子函数是作为组件的属性来定义的。
    • Vue3:虽然也有类似的生命周期概念,但使用方式有些变化。在setup函数里,可以用对应的新函数来替代旧的生命周期钩子。比如onMounted替代mountedonUpdated替代updated等。而且在setup里使用这些函数,逻辑更集中,不用像Vue2那样在组件不同地方定义不同的钩子函数。
  4. 组件通信
    • Vue2:父子组件通信,父传子通过props,就像爸爸给孩子东西;子传父通过$emit触发自定义事件,就像孩子给爸爸反馈。兄弟组件通信比较麻烦,一般要借助一个中间的“事件总线”,就像找了一个传消息的“小信使”,让两个兄弟组件能互相传消息。
    • Vue3:父子组件通信还是用props$emit,但在一些场景下使用setup函数配合defineEmitsdefineProps,代码更简洁。对于跨层级组件通信,Vue3的provideinject功能变得更强大,在setup函数里使用更方便,就像有一条“秘密通道”,祖先组件可以通过provide提供数据,后代组件直接用inject就能拿到,不用像Vue2那样层层传递数据。
  5. 性能优化
    • Vue2:在处理大量数据或频繁更新组件时,性能可能会受到一定影响。因为它的响应式原理和组件更新机制,在检测数据变化和更新视图时,可能会做一些不必要的工作。
    • Vue3:在性能方面有很大提升。得益于新的响应式原理和优化后的渲染机制,它能更精准地检测数据变化,减少不必要的重新渲染。比如在一个列表组件里,数据更新时,Vue3能更快确定哪些部分需要更新,不会像Vue2那样可能把整个列表都重新渲染一遍,所以页面加载和更新速度更快,用户体验更好。
http://www.dtcms.com/wzjs/531263.html

相关文章:

  • 北京做网站报价web3域名注册
  • 哪家做网站的比较好线上销售如何找到精准客户
  • 顺德制作网站永久免费无代码开发平台网站
  • 福州交通建设投资集团网站东莞优化排名推广
  • 企业网站案例分析深圳推广公司推荐
  • 建设茶叶网站目的什么是竞价
  • 动态网站站点的建立免费网站在线观看人数在哪
  • 城市建设网站鹤岗市网站优化有哪些类型
  • 获取网站的路径seo如何优化的
  • 宝鸡市住房建设局网站2021年经典营销案例
  • 如何自己设计logo图标seo百度关键词优化软件
  • 南昌哪里学做网站公司网站建设全包
  • 郴州网站建设沈阳seo按天计费
  • 怎么才能知道网站是谁做的网上推广
  • 网站静态百度seo外包
  • 网站记录登录账号怎么做开源seo软件
  • 如何找网站开发人员seo网站排名优化案例
  • 用第三方做网站本周热点新闻事件
  • 在中国做博彩网站违法吗十大经典广告营销案例
  • 罗湖最新通告seo官网优化详细方法
  • 成都网站建设四川冠辰网站建设个人博客网站搭建
  • 中山做网站推广公司上海谷歌seo公司
  • 织梦做企业网站教程百度最贵关键词排名
  • 网站建设公司yu重庆关键词排名推广
  • 个体户可以做企业网站口碑营销的案例
  • 厦门模版网站好用的百度网盘搜索引擎
  • 职业生涯规划用什么网站做测试西安做网站
  • 用帝国cms系统怎么做网站安装百度到手机桌面
  • 找外地的做网站宣传软文是什么
  • iis 网站显示建设中软文写作公司