位置: IT常识 - 正文

vue3中使用ref语法糖(vue的ref怎么用)

编辑:rootadmin
vue3中使用ref语法糖

推荐整理分享vue3中使用ref语法糖(vue的ref怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中使用rem,vue3.0中的ref,vue3 ref函数,vue3 ref用法,vue3使用$refs,vue3.0ref怎么用,vue3.0ref怎么用,vue3 ref用法,内容如对您有帮助,希望把文章链接给更多的朋友!

自从引入组合式 API 的概念以来,一个主要的未解决的问题就是 ref 和响应式对象到底用哪个。响应式对象存在解构丢失响应性的问题,而 ref 需要到处使用 .value 则感觉很繁琐,并且在没有类型系统的帮助时很容易漏掉 .value

以上是官方原话,大概就是新的语法糖,可以让我们更方便的使用ref,而不用每次都写.value,大概就是把这样的代码,简化成这样

<script setup lang="ts">import { ref } from 'vue'const count = ref(0)console.log(count.value)function increment() {count.value++}</script><template><button @click="increment">{{ count }}</button></template>

简化成这样

<script setup lang="ts">let count = $ref(0)console.log(count)function increment() {count++}</script><template><button @click="increment">{{ count }}</button></template> vue3中使用ref语法糖(vue的ref怎么用)

每一个会返回 ref 的响应式 API 都有一个相对应的、以 $ 为前缀的宏函数。包括以下这些 API:

1.ref -> $ref 2.computed -> $computed 3.shallowRef -> $shallowRef 4.customRef -> $customRef 5.toRef -> $toRef

多余的不再赘述,大家可以自行查看官方文档,接下来我们来看看这个语法糖的具体使用,在项目中怎么配置

第一步(必须),在vite中启用语法糖开关

打开vite.config.ts,添加如下代码

vue({reactivityTransform: true, // 启用响应式语法糖$ref $computed $toRef})第二步(可选),配置tsconfig.json

在compilerOptions下添加vue/ref-macros, 不然会报错TS2304: Cannot find name '$ref'.虽然不影响使用,但是会影响开发体验

"compilerOptions":{..."types": ["vue/ref-macros"] }第三步(可选),配置eslint

在eslintrc.cjs中加上global,不然会提示ESLint: '$ref' is not defined.(no-undef)

module.exports = {...globals: {$ref: "readonly",$computed: "readonly",$shallowRef: "readonly",$customRef: "readonly",$toRef: "readonly",}}; 如果不嫌麻烦,又不想代码中总是有误报错误的行为,可以直接在vue代码中引入vue/ref-macros,这样就不用配置tsconfig.json和eslint了,也就是刚刚写的第二,第三步<script setup lang="ts">import { $ref } from "vue/macros";let count = $ref(0)console.log(count)function increment() {count++}</script><template><button @click="increment">{{ count }}</button></template> 最后

最近找到一个VUE的文档,它将VUE的各个知识点进行了总结,整理成了《Vue 开发必须知道的36个技巧》。内容比较详实,对各个知识点的讲解也十分到位。

有需要的小伙伴,可以点击下方卡片领取,无偿分享

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

上一篇:YOLOv5图像分割中的NMS处理(yolov3图像识别)

下一篇:关于HTML中常用选择器(html用语)

  • 联想拯救者y7000p多少寸(联想拯救者y7000p怎么样)

    联想拯救者y7000p多少寸(联想拯救者y7000p怎么样)

  • 桌面云备份删除后有什么后果吗(桌面云备份删除会删照片吗?)

    桌面云备份删除后有什么后果吗(桌面云备份删除会删照片吗?)

  • 很抱歉googleplay服务已停止运行要怎么处理(很抱歉是什么意思)

    很抱歉googleplay服务已停止运行要怎么处理(很抱歉是什么意思)

  • 航母ALS是什么(航母lso是什么意思)

    航母ALS是什么(航母lso是什么意思)

  • 美团众包没有声音提醒(美团众包听不到派单声音)

    美团众包没有声音提醒(美团众包听不到派单声音)

  • 华为怎么隐藏图标(华为怎么隐藏图库里的图片)

    华为怎么隐藏图标(华为怎么隐藏图库里的图片)

  • 苹果黑名单短信能收到吗(苹果黑名单短信在哪里看到内容)

    苹果黑名单短信能收到吗(苹果黑名单短信在哪里看到内容)

  • 云空间不足什么意思(云空间不足是怎么回事)

    云空间不足什么意思(云空间不足是怎么回事)

  • 华为mate50pro什么时候上市(华为mate50pro什么价格)

    华为mate50pro什么时候上市(华为mate50pro什么价格)

  • 抖音可以拉黑对方吗(抖音可以拉黑对方吗怎么拉黑)

    抖音可以拉黑对方吗(抖音可以拉黑对方吗怎么拉黑)

  • 苹果11信息图标一直有叹号(苹果11信息图标怎么改)

    苹果11信息图标一直有叹号(苹果11信息图标怎么改)

  • 微信表情旺柴是什么意思(微信表情旺柴是什么狗)

    微信表情旺柴是什么意思(微信表情旺柴是什么狗)

  • eid是什么(iphoneid是什么)

    eid是什么(iphoneid是什么)

  • 如何获取健康通行码(如何获取健康通行码信息)

    如何获取健康通行码(如何获取健康通行码信息)

  • 平板上的软件停运怎么修复(平板的软件停止运行怎么办)

    平板上的软件停运怎么修复(平板的软件停止运行怎么办)

  • 手机能设置自动关机吗(手机能设置自动抢红包吗)

    手机能设置自动关机吗(手机能设置自动抢红包吗)

  • 微信怎么置顶好友(微信怎么置顶好友2022)

    微信怎么置顶好友(微信怎么置顶好友2022)

  • OPPO k5怎么开启超清视效(OPPOk5怎么开启4g+)

    OPPO k5怎么开启超清视效(OPPOk5怎么开启4g+)

  • oppo强制开机怎么开机(opp手机强制开机)

    oppo强制开机怎么开机(opp手机强制开机)

  • 手机红外遥控功能,重要吗(手机红外遥控功能是什么意思)

    手机红外遥控功能,重要吗(手机红外遥控功能是什么意思)

  • 手机有镜子功能吗(手机镜子功能在哪里)

    手机有镜子功能吗(手机镜子功能在哪里)

  • 视频怎么马赛克(视频怎么马赛克部分地方)

    视频怎么马赛克(视频怎么马赛克部分地方)

  • ps蒙版反向快捷键(ps2020反向蒙版)

    ps蒙版反向快捷键(ps2020反向蒙版)

  • Win11笔记本如何分区?Win11笔记本分区方法(win11笔记本如何让电池充电到100%)

    Win11笔记本如何分区?Win11笔记本分区方法(win11笔记本如何让电池充电到100%)

  • 不征税收入有哪些增值税
  • 公司税务注销流程是否要不发生业务多久
  • 营改增后为什么利息要提供发票吗
  • 用库存现金支付职工医药费用69元会计人员编制的
  • 无进项开票税点
  • abc类企业是什么意思
  • 特许权使用费是什么意思
  • 电子发票认证显示未开具
  • 个人股权转让给公司
  • 加计抵减申报表填写说明
  • 银行转账结算的方式有哪些
  • 道路占用挖掘费要交印花税吗
  • 余利宝怎样
  • 企业贷款银行罚息可以减免吗?
  • 应计未计成本税前扣除年限
  • 重庆个人住房房产税申报
  • 该期已经申报此税种且数据已提交,不能预约扣款
  • 转让境外股权损失能否税前扣除
  • 股权转让交的印花税怎么做会计分录
  • 资金占用利息怎么开票
  • 企业收到政府补贴100000元业务题
  • windows10找不到用户和组
  • 个税申报一年报一次吗
  • 如何配置环境变量windows
  • centos6.5下载
  • linux attached
  • 外贸企业代理出口销售的出口退税手续
  • msmpeng.exe 是什么
  • thinkphp删除数据
  • 固定资产与固定资产净值
  • zendstudio怎么创建php项目
  • php的框架有哪些
  • sortable js
  • html基础网页
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 开公司车出差违章了谁负责
  • 出租设备折旧费用计入什么科目
  • 预先支付的房租
  • 预缴税款表怎么打印出来
  • 待摊费用和预提费用属于什么账户
  • 收到进项发票不认证可以吗
  • 机动车发票哪几联 做帐
  • 重分类调整分录汇总表什么情况填写
  • 达到规定数量赠送实物,如何开票
  • 淘宝企业店必须绑定对公账户吗
  • 公司注销税款太多
  • 企业金融资产包括银行存款吗
  • 基本户开立账户清单
  • 法人工资应该怎么处理
  • 店面收回转让费怎么办
  • 一般纳税人进项销项抵扣如何做账
  • 企业常用会计科目表及其解释
  • 其他权益工具账面价值和公允价值
  • 成品油发票的六个问答
  • 留抵增值税怎么填列
  • 服务业预收账款什么时候确认收入
  • 已抵扣的进项税额如何转出
  • 仓库包材问题和造成的后果
  • 小企业营业外支出的内容
  • 快递费算不算运输费
  • 损益类科目如何填写手工总账
  • 预收物业费预收什么意思
  • 分公司可以设立公司吗
  • MySQL去除重复数据
  • vb.net with
  • mac硬盘挂载软件
  • Win8.1如何能将任意文件隐藏到普通图片中例如JPG图片
  • win7电脑连不上wifi怎么解决
  • win10如何动态桌面
  • linux桌面设置界面在哪
  • 前端获取http状态码400的返回值实例
  • Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
  • wind安装
  • Android SQLite总结(一)
  • unity3d documentation
  • 彻底弄懂js中的this指向
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • jquery兼容ie
  • javascript中函数的作用域分为全局作用域
  • 河北社保网上申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设