19-vue2到vue3的一些变化

news/2024/12/29 2:04:38/

目录

  • 1、全局API的转移
  • 2、其他改变

1、全局API的转移

  • Vue 2.x 有许多全局 API 和配置。

    • 例如:注册全局组件、注册全局指令等。

      //注册全局组件
      Vue.component('MyButton', {data: () => ({count: 0}),template: '<button @click="count++">Clicked {{ count }} times.</button>'
      })//注册全局指令
      Vue.directive('focus', {inserted: el => el.focus()
      }
      
  • Vue3.0中对这些API做出了调整:

    • 将全局的API,即:Vue.xxx调整到应用实例(app)上

      2.x 全局 API(Vue3.x 实例 API (app)
      Vue.config.xxxxapp.config.xxxx
      Vue.config.productionTip移除
      Vue.componentapp.component
      Vue.directiveapp.directive
      Vue.mixinapp.mixin
      Vue.useapp.use
      Vue.prototypeapp.config.globalProperties

2、其他改变

  • data选项应始终被声明为一个函数。

  • 过度类名的更改:

    • Vue2.x写法

      .v-enter,
      .v-leave-to {opacity: 0;
      }
      .v-leave,
      .v-enter-to {opacity: 1;
      }
      
    • Vue3.x写法

      .v-enter-from,
      .v-leave-to {opacity: 0;
      }.v-leave-from,
      .v-enter-to {opacity: 1;
      }
      
  • 移除keyCode作为 v-on 的修饰符,同时也不再支持config.keyCodes

  • 移除v-on.native修饰符

    • 父组件中绑定事件

      <my-componentv-on:close="handleComponentEvent"v-on:click="handleNativeClickEvent"
      />
      
    • 子组件中声明自定义事件

      <script>export default {emits: ['close']}
      </script>
      
  • 移除过滤器(filter)

    过滤器虽然这看起来很方便,但它需要一个自定义语法,打破大括号内表达式是 “只是 JavaScript” 的假设,这不仅有学习成本,而且有实现成本!建议用方法调用或计算属性去替换过滤器。


http://www.ppmy.cn/news/182294.html

相关文章

查最贵的书和最便宜的书

【问题描述】编写程序,从键盘输入n本书的名称和定价并存入链表中,从中查找定价最高和最低的书的名称和定价,并输出。 【输入形式】先输入书本数n(整型),再依次输入每本书的名称(字符串)和定价(实型)。 【输入输出样例】(下划线部分表示输入) Input n:3 Input the n…

法国迪奥手表定制款巴黎卢浮宫高端腕表限量发售

近日&#xff0c;法国迪奥全力首发了巴黎卢浮宫高端腕表限量礼盒&#xff0c;礼盒内是巴黎卢浮宫高端腕表&#xff0c;该款腕零售价58800元&#xff0c;全球限量版15200套&#xff0c;上线后受到了众多年轻用户的喜爱。据了解&#xff0c;此次巴黎卢浮宫高端腕表&#xff0c;在…

ifpc币_劳力士手表价格表一览表

卓越机芯精准抵达智能机械装置隐藏绵阳市树高卡地亚二手房在4Hz自制运动口径89-02中&#xff0c;劳力通过偏心自动线缆提供能量。士手用于压制这一历史礼物的原沙河黄金回收始工具仍保存在德国普福尔茨海姆(Pforzheim)的表盘制造商手中。 本系列专为那些有江门黄金回收着精致品…

重庆卡地亚手表能抵押多少钱

说到手表的品牌&#xff0c;其实是由很多的&#xff0c;其中奢侈行业比较出名的就是卡地亚手表这个品牌&#xff0c;其实卡地亚这个品牌&#xff0c;对于那些没有手表爱好的人来说&#xff0c;还是有些陌生的&#xff0c;但是在手表市场&#xff0c;卡地亚的地位还是很高的&…

最好诠释的设计传承——江诗丹顿的Historiques Aronde 1954系列腕表

回到微观的钟表世界&#xff0c;1847年一个巴黎人路易弗朗索瓦卡地亚&#xff08;Louis-Fran?oisCartier&#xff09;放弃了家传的火药桶生意&#xff0c;自立门户&#xff0c;成为一名珠宝工匠&#xff0c;卡地亚品牌的历史由此展开。创立之初的珠宝工坊有着严格的自我定位仅…

最贵服务器多少钱_阿里云最贵服务器多少钱

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"云服务器 ECS(Elastic Compute Service)是一…

雷诺手表如何查真假?如何判断雷诺手表是否为真品?

雷诺手表如何查真假&#xff1f;如何判断雷诺手表是否为真品&#xff1f; 雷诺手表如何查真假&#xff1f; 1.雷诺手表采用的材料是钨钢材质&#xff0c;本身坚韧抗划&#xff0c;用小刀在表带上划一划&#xff0c;如果出现痕迹就不是真品。钨钢材质价格昂贵&#xff0c;赝品…

马斯克称赛博皮卡能当船开/ 苹果最贵手表被曝果冻屏/ 我国首款新冠mRNA疫苗境外获准使用…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是9月30日星期五&#xff0c;明天十一假期就来啦&#xff01; 赶紧来看看&#xff0c;今天科技圈都发生了哪些新鲜事&#xff1f; Apple Watch Ultra被曝果冻屏 继上周发售后&#xff0c;号称“苹果最贵手表”…