位置: IT常识 - 正文

选项式 API 和组合式 API的区别(选项式api和组合式api哪个好)

编辑:rootadmin
选项式 API 和组合式 API的区别

推荐整理分享选项式 API 和组合式 API的区别(选项式api和组合式api哪个好),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:选项式api和组合式api代码区别,选项组控件有哪些,选项式api和组合式api哪个好,选项式api和组合式api哪个好,选项式api和组合式api哪个好,选项式api和组合式api代码区别,选项式api和组合式api代码区别,选项式api和组合式api哪个好,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue 的组件可以按选项式 API 和组合式 API两种不同的风格书写。

选项式 API 和组合式 API的区别(选项式api和组合式api哪个好)

选项式 API (Options API) 选项式 API,可以用包含多个选项的对象来描述组件的逻辑,例如 data、methods 和 mounted。选项所定义的属性都会暴露在函数内部的 this 上,它会指向当前的组件实例。

组合式 API (Composition API) 组合式 API,可以使用导入的 API 函数来描述组件逻辑,是一系列 API 的集合,可以使用函数的方式书写 Vue 组件。 组合式 API 的风格是基于函数的组合,但组合式 API 并不是函数式编程。组合式 API 是以 Vue 中数据可变的、细粒度的响应性系统为基础的,而函数式编程通常强调数据不可变。 在单文件组件中,组合式 API 通常会与 <script setup> 搭配使用。这个 setup attribute 是一个标识,告诉 Vue 需要在编译时进行一些处理,让我们可以更简洁地使用组合式 API。比如,<script setup> 中的导入和顶层变量/函数都能够在模板中直接使用。

两种 API 风格都能够覆盖大部分的应用场景。它们只是同一个底层系统所提供的两套不同的接口。实际上,选项式 API 是在组合式 API 的基础上实现的。

选项式 API 易于学习和使用(写代码的位置已经约定好了)。缺点是,代码组织性差,相似的逻辑代码不便于复用,逻辑复杂、代码多了不好阅读。虽然提供了 mixins 用来封装逻辑,但是出现数据函数覆盖的概率很大,不好维护。

组合式 API的学习成本可能会增加,需要良好的代码组织能力和拆分逻辑能力。优点是:

提供了更好的逻辑复用:能够通过“组合函数”来实现更加简洁高效的逻辑复用。“组合式函数”(-Composables) 是一个利用 Vue 的组合式 API 来封装和复用有状态逻辑的函数。具有更灵活的代码组织:与同一个逻辑关注点相关的代码可以放在一起,不需要再为了一个逻辑关注点在不同的选项块间来回滚动切换。随时将功能的一部分拆分出去。具有更好的类型推导可生成更小的生产包体积:由于 <script setup> 形式书写的组件模板被编译为了一个内联函数,和 <script setup> 中的代码位于同一作用域。不像选项式 API 需要依赖 this 上下文对象访问属性,被编译的模板可以直接访问 <script setup> 中定义的变量,无需一个代码实例从中代理。这对代码压缩更友好,因为本地变量的名字可以被压缩,但对象的属性名则不能。

可以在一个选项式 API 的组件中通过 setup() 选项来使用组合式 API。然而,只推荐在一个已经基于选项式 API 开发了很久、但又需要和基于组合式 API 的新代码或是第三方库整合的项目中这样做。

本文链接地址:https://www.jiuchutong.com/zhishi/297634.html 转载请保留说明!

上一篇:Web自动化之Selenium常用操作(web自动化selenium实战项目)

下一篇:Java web入门:在Idea上创建Java web项目(java webflux)

  • qq可以手机和平板同时登录吗(qq登录和平精英可以和微信好友玩吗)

    qq可以手机和平板同时登录吗(qq登录和平精英可以和微信好友玩吗)

  • 红米k40相机专业模式怎么调(红米K40相机专业分别代表什么)

    红米k40相机专业模式怎么调(红米K40相机专业分别代表什么)

  • 爱奇艺和爱奇艺极速版会员通用吗(爱奇艺和爱奇艺体育会员通用吗)

    爱奇艺和爱奇艺极速版会员通用吗(爱奇艺和爱奇艺体育会员通用吗)

  • 苹果13怎么设置打电话不断网(苹果13怎么设置指纹密码)

    苹果13怎么设置打电话不断网(苹果13怎么设置指纹密码)

  • 苹果13怎么换壁纸(苹果13怎么换壁纸下载)

    苹果13怎么换壁纸(苹果13怎么换壁纸下载)

  • 电脑键盘按一个键出来两个字母(电脑键盘按一个键后面出现很多同样的)

    电脑键盘按一个键出来两个字母(电脑键盘按一个键后面出现很多同样的)

  • 电脑开机时黑屏了怎么恢复正常(电脑开机时黑屏进入不了桌面怎么解决)

    电脑开机时黑屏了怎么恢复正常(电脑开机时黑屏进入不了桌面怎么解决)

  • 腾讯极光盒子需要每年付费吗(腾讯极光盒子需要登录账号吗)

    腾讯极光盒子需要每年付费吗(腾讯极光盒子需要登录账号吗)

  • 插排usb口突然失灵(插排usb口突然失灵怎么办)

    插排usb口突然失灵(插排usb口突然失灵怎么办)

  • 看对方快手显示0作品(看对方快手显示隐私用户)

    看对方快手显示0作品(看对方快手显示隐私用户)

  • 为什么笔记本摄像头黄黄的(为什么笔记本摄像头打开是黑的)

    为什么笔记本摄像头黄黄的(为什么笔记本摄像头打开是黑的)

  • cad标注数字隐藏了(cad标注数字隐藏了,双击能看到)

    cad标注数字隐藏了(cad标注数字隐藏了,双击能看到)

  • 手机卡换卡不换号码怎么办理(手机卡换卡不换号码可以异地办理吗)

    手机卡换卡不换号码怎么办理(手机卡换卡不换号码可以异地办理吗)

  • qq怎么设置悬浮窗小窗口(qq怎么设置悬浮窗回复)

    qq怎么设置悬浮窗小窗口(qq怎么设置悬浮窗回复)

  • wps专业版无法输入任何内容(wps专业版打不出字)

    wps专业版无法输入任何内容(wps专业版打不出字)

  • 小米一键换机要几小时(小米一键换机要网络吗)

    小米一键换机要几小时(小米一键换机要网络吗)

  • 苹果x可以升级12.4.1吗(苹果X可以升级16.2系统吗)

    苹果x可以升级12.4.1吗(苹果X可以升级16.2系统吗)

  • vivo手机上面显示hd怎么关(vivo手机上面显示网速怎么设置)

    vivo手机上面显示hd怎么关(vivo手机上面显示网速怎么设置)

  • 抖音关注了立马取消(抖音关注了立马取关对方会知道吗)

    抖音关注了立马取消(抖音关注了立马取关对方会知道吗)

  • 抖音币可以提现吗(抖音币可以提现到微信吗)

    抖音币可以提现吗(抖音币可以提现到微信吗)

  • 苹果手机怎么看电视直播(苹果手机怎么看是不是正品新机)

    苹果手机怎么看电视直播(苹果手机怎么看是不是正品新机)

  • 微信如何发15秒以上的视频(微信怎么能发15秒以上的视频)

    微信如何发15秒以上的视频(微信怎么能发15秒以上的视频)

  • qq音乐连续包月怎么取消(qq音乐连续包月怎么取消自动续费)

    qq音乐连续包月怎么取消(qq音乐连续包月怎么取消自动续费)

  • 海康camera01怎样修改(海康摄像机如何)

    海康camera01怎样修改(海康摄像机如何)

  • 小米手环4怎么设置密码(小米手环4怎么解绑)

    小米手环4怎么设置密码(小米手环4怎么解绑)

  • 应交税费转结哪里去
  • 含13%的增值税怎么算
  • 计提的坏账准备可以税前扣除吗
  • 公司房租只有房租租赁协议无发票怎么入账
  • 累计折旧可以直接计入主营业务成本吗
  • 公司筹建期间可以多久
  • 无形资产的摊销会计科目
  • 什么情况下视同销售
  • 银行存款转存利息一样吗
  • 常见的税收优惠
  • 税收的六大作用
  • 存货清查的目的,主要是进行总账和明细账
  • 长期股权投资成本法转权益法追溯调整
  • 费用转利润分录怎么做?
  • 股息利高的股票
  • 企业所得税一般是多少
  • 公司的企业所得税和个人所得税
  • 没有ca证书怎么办社保
  • 机票退票费能抵扣旅客进项税吗
  • 资本公积转增资本个人股东是否纳税
  • 领用库存商品的消费税
  • 个体工商户需要做账吗
  • 企业所得税是根据什么申报的
  • 收到销项负数发票怎么抵扣
  • php上传大文件失败
  • 跨年会计科目用什么软件
  • mdn php
  • 新企业办理地税登记流程
  • nuxt怎么用
  • vue数据实时更新
  • 固定资产清理的借贷方向表示什么
  • 银行票据贴现业务发展中遇到的困难
  • php连接mysql8.0
  • 脱不下孔乙己的长衫对应下一句
  • php 数学函数
  • 技术服务型企业企业所得税率
  • 综合所得内容有哪些
  • 哪些税是季报
  • 其他综合收益在利润表的哪个位置哪里
  • 银行回单应该如何处理
  • 低于净资产增资 纳税
  • 投标报名费开票编码
  • 代发工资需要缴税吗
  • 母子公司合并报表案例
  • 建筑附加税税率
  • 家具工厂生产
  • 增值税普通发票查询
  • 房地产公司分立 土地转移
  • 营改增后可以抵扣的进项
  • 总公司与分公司账务处理
  • 商贸公司库存商品进销存报表怎么做
  • 商业承兑汇票如何开具
  • 小规模纳税人买车可以抵扣哪些税
  • 工资的计算方法有几种
  • 企业建账的流程是怎样的
  • mysql数据库中储存的是
  • windows共享功能
  • 不同的linux系统命令一样吗
  • android7应用程序开发教程
  • wind10怎么打开摄像头
  • 查看端口信息命令
  • linux zen3
  • win8如何到桌面
  • win7双击有声音
  • win10不支持win7软件怎么办
  • Linux系统中如何复制虚拟机
  • Win10 Mobile10586.122更新了哪些内容?更新内容大全汇总
  • Tutorial 3: First Triangle
  • ugui scrollview
  • perl字符串替换 ~s
  • js在对象的方法中访问属性name的语法为
  • js实现框选
  • 手机安卓版本升级
  • 王军调研地税局的职务
  • 公务员副处级工资待遇
  • 银饰品交消费税吗
  • 中国税务报优秀文学作品年度评选
  • 畜牧业企业所得税优惠政策最新
  • 河北保定地税局官网
  • 公共基础设施项目所得税优惠目录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设