什么是Options API
vue2 中我们把一个 vue 文件中 data、methods、props、mounted、computed 等定义属性和方法,共同处理页面逻辑,这种方式叫做 Options API
。
这种方式开发的复杂组件,同一个功能的往往需要在不同 vue 配置项中定义属性和方法,代码比较分散。如果功能比较复杂,维护代码的时候往往会很难分清每个方法对应的功能,增加了代码维护成本。所以 vue3 舍弃了 Options API
,换用 Composition API。
什么是Composition API
Composition API
是 vue3 新增的,所以 vue2 没有。在 Composition API
中,根据代码逻辑功能来组织的,一个功能所定义的所有 API 都会放到一起,这样即使功能复杂,代码量增大,都可以一下子定位到某个功能的所有代码,代码维护方便。它的最大特点就是:高内聚,低耦合。
vue3 仍然支持 Options API
,但我们更推荐使用 Composition API
。优劣比较:
更好的可编程性。
更优的代码组织。
更好的逻辑抽象能力。
对 tree-shaking 友好,代码也更容易压缩。
没有 this ,没烦恼。
以上是编程学习网小编为您介绍的“vue3中关于Composition API与Options API有什么区别?”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。本文标题为:vue3中关于Composition API与Options API有什么区别?
基础教程推荐
- 基于Spring Boot利用 ajax实现上传图片功能 2023-02-23
- Ajax请求发送成功但不进success的解决方法 2023-02-15
- JavaScript 删除或抽取字符串指定字符的方法(极为常用) 2023-08-12
- 基于JQuery的cookie插件 2024-04-16
- el-date-picker时间插件,根据月份显示当前月的第一 2024-12-09
- 用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案) 2023-01-31
- 使用CSS计数器美化数字有序列表的实现方法 2024-03-30
- Vue中具名插槽 2023-10-08
- ajax文件上传成功 解决浏览器兼容问题 2022-12-28
- 关于CSS中的display:table-cell使用技巧的几种应用 2024-03-09