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

  • 微信设置是中文打开却是英文怎么弄(微信设置中文在哪里)

    微信设置是中文打开却是英文怎么弄(微信设置中文在哪里)

  • 顺风车可不可以邀请多个人接(顺风车可不可以提前预约)

    顺风车可不可以邀请多个人接(顺风车可不可以提前预约)

  • 苹果锁屏微信消息不响(苹果锁屏微信消息)

    苹果锁屏微信消息不响(苹果锁屏微信消息)

  • erp ready需要开启吗(erp ready开还是关)

    erp ready需要开启吗(erp ready开还是关)

  • 手机有多少品牌(手机什么品牌好)

    手机有多少品牌(手机什么品牌好)

  • 淘宝买多少东西才能有三个心(淘宝买多少东西淘气值500)

    淘宝买多少东西才能有三个心(淘宝买多少东西淘气值500)

  • 电脑上的fn有什么用(电脑上的fn键是干嘛的)

    电脑上的fn有什么用(电脑上的fn键是干嘛的)

  • c语言中&&是什么意思(c语言中是什么意思)

    c语言中&&是什么意思(c语言中是什么意思)

  • 微博信用积分80在哪里看(微博信用积分怎么看)

    微博信用积分80在哪里看(微博信用积分怎么看)

  • 大灰fn微信安全吗(微信大灰的使用期限是多久)

    大灰fn微信安全吗(微信大灰的使用期限是多久)

  • 腾讯课堂学生怎么闭麦(腾讯课堂学生怎么使用)

    腾讯课堂学生怎么闭麦(腾讯课堂学生怎么使用)

  • 微视会有访客记录吗(微视可以看到访客记录吗)

    微视会有访客记录吗(微视可以看到访客记录吗)

  • iphonex有nfc功能可以关联门禁卡吗(nfc功能苹果x有没有)

    iphonex有nfc功能可以关联门禁卡吗(nfc功能苹果x有没有)

  • mv7n2ch/a是几代的耳机(mv7n2ch/a是国行吗)

    mv7n2ch/a是几代的耳机(mv7n2ch/a是国行吗)

  • 华为手机怎么看碎屏保(华为手机怎么看激活时间)

    华为手机怎么看碎屏保(华为手机怎么看激活时间)

  • 抖音屏幕上的字怎么打上去的(抖音屏幕上的字怎么置顶的)

    抖音屏幕上的字怎么打上去的(抖音屏幕上的字怎么置顶的)

  • 充电宝usb接口坏了还能修吗(充电宝的usb口失灵怎么办)

    充电宝usb接口坏了还能修吗(充电宝的usb口失灵怎么办)

  • 微信被冻结怎么办(微信被冻结怎么注销)

    微信被冻结怎么办(微信被冻结怎么注销)

  • 网易云音乐怎样用手机上传歌曲(网易云音乐怎样取消自动续费)

    网易云音乐怎样用手机上传歌曲(网易云音乐怎样取消自动续费)

  • 怎么删除拼多多签到好友(怎么删除拼多多购买记录一下删掉)

    怎么删除拼多多签到好友(怎么删除拼多多购买记录一下删掉)

  • c语言是什么(c语言是什么专业学的)

    c语言是什么(c语言是什么专业学的)

  • Win10免费多屏协同不可用怎么办? 投影到此电脑的使用方法(win10 多屏协同)

    Win10免费多屏协同不可用怎么办? 投影到此电脑的使用方法(win10 多屏协同)

  • JAVA开发与运维(web生产环境部署)(java开发和运维)

    JAVA开发与运维(web生产环境部署)(java开发和运维)

  • 个人股权转让如何缴纳印花税
  • 经营范围没有的可以开票吗
  • 电子发票打小了可以报销吗
  • 收到红字进项发票需要认证么
  • 申请补交公积金提案
  • 在建工程明细账采用什么账簿
  • 电子税务局中在哪看本月开票统计表
  • 住宿费取得增值税专用发票,抵扣进项税额如何计算
  • 土地转让缴纳增值税政策
  • 养殖业土地使用税减免
  • 以前漏记的成本怎么处理
  • 增值税留抵的原因
  • 企业所得税期末贷方余额怎么办
  • 混凝土增值税政策
  • 车辆进项税怎么算
  • 股票红利税如何征收
  • 药企常见税务风险及措施
  • 资产负债表里应交税费里都包含什么
  • 个人向公司借贷需要交税吗
  • 存货跌价准备怎么计提
  • 其他应收款借方和贷方什么意思
  • 个体工商户开票免税额度是多少
  • 发票认证的三种方式
  • windows11安装错误
  • 关闭客户端快捷键
  • window最新漏洞
  • 债券利息收入的分录
  • 如何限制某台设备上网
  • Win10版本21H2卡死
  • mac的快捷键在哪
  • executor进程
  • 应付债券的会计处理例题
  • 进货后退货的会计处理
  • php读取excel文件
  • 给深度学习研究生的入门建议(未完待续ing)
  • 退回的工伤保险会计分录
  • 金税盘全额抵扣政策
  • Ant Design-vue 解决input前后空格问题(推荐)
  • 跨域问题是什么
  • 香港企业的所得税怎么算
  • 企业对外担保能收担保费吗
  • 织梦如何给栏目增加缩略图
  • 委托加工业务的组成计税价格
  • 主营业务税金及附加包括增值税吗
  • 特惠贷利息怎么算
  • 个税没有达到起征点能摇号吗
  • 个税系统中的离职怎么填
  • 小规模交社保有人数限制吗
  • 一次性加速折旧考虑残值吗
  • 认缴制没有实资本会怎么样
  • 股东滥用股东权利
  • 退伍军人9000补助
  • 增值税扣款了能退回吗?
  • 预付账款如何调平
  • 调整以前年度利息支出
  • 往来出现差额调账说明
  • 交易性金融资产包括哪些项目
  • 红字发票填开说明是?
  • 消防设备的安装
  • 房地产开发企业土地增值税怎么计算
  • 多栏式明细账的账页格式适用于
  • mysql数据库优化总结
  • 如何创建sql server数据库表
  • win7的开始菜单在哪里
  • win7定时静音
  • win8.1系统升级
  • win8怎么设置
  • cmd进入控制面板代码
  • input和button按钮合到一起
  • nodejs cgi
  • python3.9爬取网页教程
  • unity3dgameobject
  • javascriptcsdn
  • unity 3d ui
  • eclipse窗口显示设置
  • js map(parseint)
  • web 开发
  • Javascript this 关键字 详解
  • 税务局 周六
  • 税务稽查增值税账务调整案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设