位置: 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用语)

  • 华为p50怎么关闭hd(华为p50怎么关闭纯净模式)

    华为p50怎么关闭hd(华为p50怎么关闭纯净模式)

  • 海底捞会员怎么注册(海底捞会员怎么借给别人)

    海底捞会员怎么注册(海底捞会员怎么借给别人)

  • 技嘉主板怎么进bios(技嘉主板怎么进u盘启动)

    技嘉主板怎么进bios(技嘉主板怎么进u盘启动)

  • 网易云音乐账号在哪可以绑定(网易云音乐账号可以几个人用)

    网易云音乐账号在哪可以绑定(网易云音乐账号可以几个人用)

  • 浏览不良网站对手机有什么影响呢(浏览不良网站对个人有什么影响)

    浏览不良网站对手机有什么影响呢(浏览不良网站对个人有什么影响)

  • m1912g7be什么型号(m1912g78e是什么型号)

    m1912g7be什么型号(m1912g78e是什么型号)

  • 光纤能直接连路由器吗(光纤能直接连路灯吗)

    光纤能直接连路由器吗(光纤能直接连路灯吗)

  • 抖音私信已读是对方看到了吗(抖音私信已读是看到了吗)

    抖音私信已读是对方看到了吗(抖音私信已读是看到了吗)

  • 12306交易密码是什么(12306交易密码是什么,我从来没有设置过)

    12306交易密码是什么(12306交易密码是什么,我从来没有设置过)

  • 为什么键盘上有的数字按不出来(为什么键盘上有些键打不出字来了)

    为什么键盘上有的数字按不出来(为什么键盘上有些键打不出字来了)

  • 无线监控摄像头需要网络吗(无线监控摄像头哪个牌子质量最好)

    无线监控摄像头需要网络吗(无线监控摄像头哪个牌子质量最好)

  • 电子计算器的ce是什么键(电子计算器的CE是什么键)

    电子计算器的ce是什么键(电子计算器的CE是什么键)

  • 小米手环4续航能力(小米手环4续航不足一天)

    小米手环4续航能力(小米手环4续航不足一天)

  • 小米怎么升级开发版(小米怎么升级开机)

    小米怎么升级开发版(小米怎么升级开机)

  • 怎么进入品牌喵铺

    怎么进入品牌喵铺

  • 脚注20后怎么加圆圈(脚注20以后怎么加)

    脚注20后怎么加圆圈(脚注20以后怎么加)

  • x99主板配什么cpu(x99主板配什么cpu性价比高)

    x99主板配什么cpu(x99主板配什么cpu性价比高)

  • iphonex打电话怎么录音(iPhonex打电话怎么录音)

    iphonex打电话怎么录音(iPhonex打电话怎么录音)

  • oppoa7x支持红外遥控吗(oppoa7x手机有红外线遥控功能吗)

    oppoa7x支持红外遥控吗(oppoa7x手机有红外线遥控功能吗)

  • 电脑微信显示磁盘已满(电脑微信显示磁盘)

    电脑微信显示磁盘已满(电脑微信显示磁盘)

  • 网络端口被占用(网络端口被占用怎么解决)

    网络端口被占用(网络端口被占用怎么解决)

  • 在Win7系统中,电脑硬盘自动关闭怎么办?(在win7系统中,添加打印机驱动程序)

    在Win7系统中,电脑硬盘自动关闭怎么办?(在win7系统中,添加打印机驱动程序)

  • 【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)

    【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)

  • 企业收到利息发票怎么做分录
  • 调整企业银行存款账面余额的记账依据是什么
  • 冲减存货的会计分录
  • 已经确认收入的售出商品发生销售退回时
  • 会计中应收账款的英文
  • 工程公司收入成本入账
  • 所得税审核费计入什么科目
  • 对非本单位的营销方案
  • 小规模企业发票跨月可以作废吗?
  • 专项应付款如何核算
  • 存货账面价值等于成本吗
  • 房地产活动礼品送什么比较吸引人
  • 企业租车费可以抵扣吗
  • 财税[2016]140号文逐条解读
  • 银行和保险公司是什么关系
  • 物业收租金必须要发票吗
  • 免税销售额对应的进项税额
  • 开通电子税务局需要什么资料
  • 同一控制亏损企业怎么算
  • 没有发票的怎么报账
  • 收到出口退税计入什么
  • win10运行红色警戒2卡顿
  • ppt文件打不开了怎么办
  • macwifi连接频繁断开
  • 天猫积分购物券怎么获得
  • mysql 数据源
  • 电视柜尺寸一般是多少厘米的
  • 房地产项目公司是什么意思
  • 小规模企业有收入吗
  • css边框怎么做
  • 公司付物业费没开发票
  • lvgl使用
  • Kamikōchi, Nagano Prefecture, Japan (© sadao/Shutterstock)
  • 戈佐西餐厅
  • pnp算法简介与代码解析
  • 公司报销额度是什么意思
  • chatGPT背后的真正逻辑
  • vue-router query
  • 预缴所得税会计分录咋做
  • php批量删除文件
  • 论文 导论
  • 雷达信号pri
  • mybatis isnotempty标签
  • vue知识点汇总
  • uniapp开发app视频教程
  • 商贸公司对加工的影响
  • 零申报季报怎么报税的具体流程
  • mysql数据库uuid
  • 变更法人代表是重大事项吗
  • 更改增值税申报表退税在哪里退钱
  • 货物或应税劳务名称怎么填
  • 收到政府给员工的礼物
  • 先开销项发票
  • 个税专项附加扣除标准调整
  • 逾龄资产对企业的影响
  • 资产负债有哪些科目
  • 营业外收入的账户核算有哪些
  • 不动产在建工程领用原材料进项税额可以抵扣吗
  • 税控盘抄报税逾期怎么办
  • 公司为员工购买小汽车属于什么所得
  • 法人往自己公司打款没用注明用途
  • 合并报表六大抵消分录CPA
  • 工程未竣工预付款怎么办
  • 公司开具电子发票是否取消纸质发票开具
  • 融资租赁公司收费标准
  • 上市公司应付会计
  • 投入产出比的计算依据
  • 深入3DSTUDIOMAX
  • 电脑连不上网怎么回事 笔记本
  • win10周年版
  • android中常用的adapter不包括
  • 一个监控网卡流量够用吗
  • python内置函数open()的参数用来指定打开文本文件
  • Node.js中的事件循环是什么
  • js selectionchange
  • js实现@功能
  • 莱鸟人集团
  • 安卓获取手机号及通话状态权限
  • 营业账簿中的其他账簿包括
  • 国税和地税的税种有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设