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

  • 如何做好淘宝推广(如何做淘宝推手)

    如何做好淘宝推广(如何做淘宝推手)

  • 怎么看微信群管理员是谁(怎么看微信群管理员可以踢人吗)

    怎么看微信群管理员是谁(怎么看微信群管理员可以踢人吗)

  • realmex50pro的指纹解锁在哪里(realmex50m指纹解锁)

    realmex50pro的指纹解锁在哪里(realmex50m指纹解锁)

  • 微信朋友圈怎么设置更多信息(微信朋友圈怎么关闭)

    微信朋友圈怎么设置更多信息(微信朋友圈怎么关闭)

  • qq坦白说是好友发的吗(qq坦白说好友收到的是谁发的)

    qq坦白说是好友发的吗(qq坦白说好友收到的是谁发的)

  • mwn72ch/a是什么手机型号(mwn02ch/a是什么型号)

    mwn72ch/a是什么手机型号(mwn02ch/a是什么型号)

  • honor30是什么型号(honor30s是什么手机)

    honor30是什么型号(honor30s是什么手机)

  • 抖音币有什么用(抖音币有什么用途)

    抖音币有什么用(抖音币有什么用途)

  • 微信消息怎么置顶好友(微信怎么收到消息不显示)

    微信消息怎么置顶好友(微信怎么收到消息不显示)

  • uim卡和sim卡区别(检测不到sim卡)

    uim卡和sim卡区别(检测不到sim卡)

  • 手机电量虚电怎么解决(手机电量虚电怎么修复)

    手机电量虚电怎么解决(手机电量虚电怎么修复)

  • ios13.3.1什么时候更新(苹果13.3.1什么时候正式更新)

    ios13.3.1什么时候更新(苹果13.3.1什么时候正式更新)

  • 华为什么时候更新emui10(华为什么时候更新鸿蒙4.0)

    华为什么时候更新emui10(华为什么时候更新鸿蒙4.0)

  • 前摄像头黑屏是怎么回事(前摄像头黑屏是什么原因手机)

    前摄像头黑屏是怎么回事(前摄像头黑屏是什么原因手机)

  • 荣耀手环5i可以测血压吗(荣耀手环5i可以游泳吗)

    荣耀手环5i可以测血压吗(荣耀手环5i可以游泳吗)

  • 魅族16T的解锁方法有几种(魅族16s解锁)

    魅族16T的解锁方法有几种(魅族16s解锁)

  • 苹果xr支持多少w充电(苹果XR支持多少w充电器)

    苹果xr支持多少w充电(苹果XR支持多少w充电器)

  • 怎么让安卓手机不卡(怎么让安卓手机恢复出厂设置)

    怎么让安卓手机不卡(怎么让安卓手机恢复出厂设置)

  • 如何退出花呗支付(怎么能退出花呗)

    如何退出花呗支付(怎么能退出花呗)

  • vivo手机万能空调遥控器怎么用(vivo手机万能空调遥控器下载)

    vivo手机万能空调遥控器怎么用(vivo手机万能空调遥控器下载)

  • vivoy93后台键在哪

    vivoy93后台键在哪

  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程

    老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程

  • 苹果mac系统桌面怎么显示CD等设备? mac桌面显示cd图标的技巧(苹果mac系统桌面空间不够)

    苹果mac系统桌面怎么显示CD等设备? mac桌面显示cd图标的技巧(苹果mac系统桌面空间不够)

  • linux中怎么安装bleachbit清理系统拉圾?(linux中怎么安装GUI)

    linux中怎么安装bleachbit清理系统拉圾?(linux中怎么安装GUI)

  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容

    CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容

  • 一次性医用外科口罩哪个牌子好
  • 税盘维护费抵扣
  • 企业销售软件需要结转成本吗
  • 流动负债占总负债比率较高说明什么
  • 在建工程无发票怎么说明原因
  • 机动车销售发票是否需要认证
  • 装修预付款怎么做分录
  • 物流公司 报关
  • 办公设备折旧年限及残值率
  • 公司收到现金货款需要存入银行吗
  • 同一个客户有应收也有应付怎么办
  • 商贸运费核算到几号结束
  • 工会经费滞纳金税率
  • 应收账款预付账款属于什么科目
  • 二手房分析总结范文
  • 纳税人签字
  • 服务型企业管理体系
  • 进口原木的增值税率
  • 捐赠计提管理费的账务处理?
  • 华为哪些手机有hicar
  • 华为鸿蒙系统耗电量快吗
  • exe是什么进程
  • 电脑不能上网是什么原因?
  • 建筑工程团体意外险
  • 赠品没有收到
  • 境外所得抵扣税怎么申报
  • win10右键菜单管理在哪打开
  • msmpeng.exe 是什么
  • 公益性捐赠申报填列
  • php消息实时推送完整示例
  • 企业收到政府奖励会计分录
  • 委托证券公司发行股票的手续费计入什么科目
  • 两借两贷属于复合会计分录吗
  • yolov5m
  • thinkphp框架入门
  • es6对象扩展运算符
  • chk命令
  • 以前多计提的工资怎么办
  • 个人向公司借款协议书范本
  • 预缴的企业所得税怎么做账
  • 小规模季度必须报税吗
  • 代管资金支出怎么做账
  • 商业企业会计如何记账
  • 货币基金分红交多少税
  • 报表怎么报送
  • c#调用excel
  • 费用报销的程序是什么
  • 有进项发票没有销项发票怎样做账
  • 主营业务成本大于主营业务收入怎么办
  • 收到员工生育津贴怎么做分录
  • 退款产生的手续费怎么算
  • 购买金税盘未抵税怎么办
  • 电信电子发票什么格式
  • 哪些税金不计入应交税费
  • 农民专业合作社法
  • 新建厂房哪些费用可以计入
  • 其他业务支出包括哪些内容科目
  • 专业收账公司合法吗
  • 新企业如何建帐
  • linux所谓的free
  • win10 记笔记
  • nhaspx.exe是什么
  • linux修改计算机主机名和用户名
  • windows7报错
  • windows多屏显示
  • linux 文件夹权限 777
  • 标记不能
  • node 微信公众号开发
  • python将结果写入excel
  • unity strangeioc
  • unity 设置物体角度
  • 请问在javascript程序中
  • Vuforia How To Use Android Plugins in Unity Apps
  • ubuntu系统的手机
  • 广东省电子税务局电话
  • 广东省电子税务局app下载手机版
  • 腾讯 短信服务
  • 税务公文字体
  • 中国十大经济排名
  • 什么是私人帐户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设