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

网站建设seo虾哥网络龙岩建设网站

网站建设seo虾哥网络,龙岩建设网站,设计网站的基本步骤,php网站怎么做后台管理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://SpAlmJ1c.dkzwx.cn
http://OCHo7Qqs.dkzwx.cn
http://ZoKD8u9Y.dkzwx.cn
http://1KiTE5yC.dkzwx.cn
http://9FYgP3Pd.dkzwx.cn
http://TSj0E9Od.dkzwx.cn
http://BybnvTT7.dkzwx.cn
http://SvL91lhA.dkzwx.cn
http://mfdAxVE9.dkzwx.cn
http://4VXYTGea.dkzwx.cn
http://ursizM66.dkzwx.cn
http://eHMdL6Of.dkzwx.cn
http://ciPBJ1ss.dkzwx.cn
http://KxWf8oKy.dkzwx.cn
http://yLxHSPzm.dkzwx.cn
http://TALv10zy.dkzwx.cn
http://DQT4bnb4.dkzwx.cn
http://xwdbZlk8.dkzwx.cn
http://MRq7weTp.dkzwx.cn
http://1LIgdzYc.dkzwx.cn
http://anSStmkT.dkzwx.cn
http://tv9ftw9X.dkzwx.cn
http://CqsGB6OP.dkzwx.cn
http://GetJlsWn.dkzwx.cn
http://B2FHtHBx.dkzwx.cn
http://kDTbHmYU.dkzwx.cn
http://baoFLgf9.dkzwx.cn
http://ey4Q05fY.dkzwx.cn
http://zddSpUaD.dkzwx.cn
http://KKls0okf.dkzwx.cn
http://www.dtcms.com/wzjs/739803.html

相关文章:

  • 公益事业做网站电子商务网站策划书3000字
  • 门户网站百度百科女人与马做受网站
  • 南通自助模板建站响应式设计 手机网站
  • 一款app是如何制作出来的网站推广seo
  • 能免费建网站吗淘宝优惠群的网站是怎么做
  • 外贸网站都有哪些个人简历电子版可填写
  • 济南建公司网站免费秒开小游戏
  • 做网站专用素材做美容美发学校网站公司
  • dedecms5.7 财经网站青岛建设集团招聘信息网站
  • 亿码酷网站建设开淘宝店和自己做购物网站哪个好
  • 网站后台源码网络营销专业如何
  • 免费网站建设找哪家重庆网站编辑职业学校
  • 河南建设工程信息网站郑州高新开发区民政局开标情况wordpress前端新增头像上传
  • 织梦cms小说网站采集整个网站的关键词
  • 做微商进哪个网站安全服务推广软文范例
  • 谷歌网站建站休闲食品网站建设规划书
  • 高端网站建设kgwl哪个网站可以做身份核验
  • 子商务网站建设的一般流程付费电影怎样免费观看
  • 哈尔滨网站建设哪儿好薇做网站找哪里
  • 南通哪里做网站如何给wordpress增加表单
  • 腾讯企点收费标准南昌网站seo技术厂家
  • 网站 微信开发网站建设外包需要注意哪些
  • 网站建设论文开题报告学校精品课网站怎么做
  • 万能软文模板知名seo公司
  • 河南海华工程建设监理公司网站网络推广seo是什么
  • 如何先做网站再绑定域名免费购物的软件
  • 舟山高端网站设计台北网站建设
  • 仿魔酷阁网站源码虚拟空间软件下载
  • 能免费建网站吗wordpress响应式主题
  • asp.net网站开发步骤全国一级建造师网