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

  • 华为荣耀10青春版多少容量(华为荣耀10青春版)

    华为荣耀10青春版多少容量(华为荣耀10青春版)

  • 微信名片转发了加不上怎么办(微信名片转发了就不能添加)

    微信名片转发了加不上怎么办(微信名片转发了就不能添加)

  • 微信免密支付在哪里可以找到(微信免密支付在哪里查看)

    微信免密支付在哪里可以找到(微信免密支付在哪里查看)

  • 淘宝无法换绑支付宝(淘宝无法换绑支付宝 未完成交易)

    淘宝无法换绑支付宝(淘宝无法换绑支付宝 未完成交易)

  • 戴尔电脑重装完系统进不去(戴尔电脑重装完怎么激活)

    戴尔电脑重装完系统进不去(戴尔电脑重装完怎么激活)

  • u盘做成启动盘识别不了(u盘做成启动盘后还能恢复吗)

    u盘做成启动盘识别不了(u盘做成启动盘后还能恢复吗)

  • 微信为什么突然被盗了(微信为什么突然自动退出登录)

    微信为什么突然被盗了(微信为什么突然自动退出登录)

  • 彩信能发视频吗(彩信能发视频吗能发多长)

    彩信能发视频吗(彩信能发视频吗能发多长)

  • 微信视频对方无应答是什么意思(微信视频对方无法接听,建议稍后再拨)

    微信视频对方无应答是什么意思(微信视频对方无法接听,建议稍后再拨)

  • 钉钉优秀作业为什么打不开(钉钉优秀作业为什么自己是第一)

    钉钉优秀作业为什么打不开(钉钉优秀作业为什么自己是第一)

  • 1800r显示器什么意思(显示器1800r和1500r区别)

    1800r显示器什么意思(显示器1800r和1500r区别)

  • iphone11耗电快怎么办(iphone11耗电快)

    iphone11耗电快怎么办(iphone11耗电快)

  • jmm一al10是什么型号(jmm-al10是什么型号)

    jmm一al10是什么型号(jmm-al10是什么型号)

  • 手机按压屏幕哒哒响(手机屏幕按压咯吱响)

    手机按压屏幕哒哒响(手机屏幕按压咯吱响)

  • 荣耀20pro5gwifi频率多少(荣耀20prowifi参数)

    荣耀20pro5gwifi频率多少(荣耀20prowifi参数)

  • 华为p30悬浮球在哪里(华为P30悬浮球在哪里设置的)

    华为p30悬浮球在哪里(华为P30悬浮球在哪里设置的)

  • 苹果手机可以开双屏吗(苹果手机可以开小窗口吗)

    苹果手机可以开双屏吗(苹果手机可以开小窗口吗)

  • 电话号码拉黑后还能收到短信吗(电话号码拉黑后对方知道吗)

    电话号码拉黑后还能收到短信吗(电话号码拉黑后对方知道吗)

  • 苹果手机volte是啥意思(苹果的volte)

    苹果手机volte是啥意思(苹果的volte)

  • 开团提醒有危险吗(什么叫开团提醒)

    开团提醒有危险吗(什么叫开团提醒)

  • 手机卡怎么挂失(电信手机卡怎么挂失)

    手机卡怎么挂失(电信手机卡怎么挂失)

  • 腾讯地图怎么添加商户(腾讯地图怎么添加商家位置)

    腾讯地图怎么添加商户(腾讯地图怎么添加商家位置)

  • 华为手机怎么传视频到电脑(华为手机怎么传输数据到苹果手机)

    华为手机怎么传视频到电脑(华为手机怎么传输数据到苹果手机)

  • 手机QQ健康功能如何用(qq健康系统在哪里设置)

    手机QQ健康功能如何用(qq健康系统在哪里设置)

  • 王者荣耀中刘邦怎么出装?(王者荣耀中刘邦技能解析以及如何连招)

    王者荣耀中刘邦怎么出装?(王者荣耀中刘邦技能解析以及如何连招)

  • win11任务栏消失怎么办?win11任务栏消失的三种解决方法(win11任务栏消失了怎么办)

    win11任务栏消失怎么办?win11任务栏消失的三种解决方法(win11任务栏消失了怎么办)

  • 卷积神经网络 手写数字识别(包含Pytorch实现代码)(卷积神经网络有哪些)

    卷积神经网络 手写数字识别(包含Pytorch实现代码)(卷积神经网络有哪些)

  • 什么是反避税税率
  • 个体户交税和个人所得税
  • 一般纳税人销售使用过的固定资产
  • 申报入库税款怎么分税种发给税管员
  • 政府购买服务合同最多签几年
  • 红冲去年的收入怎么做账
  • 个人投资款怎么入账
  • 会计人士教你在Excel中如何计算年均增长率
  • 代办企业开户
  • 记账时显示期初未建账
  • 租房发票房产税怎么算
  • 开了红字发票印花税怎么处理?
  • 浙江金税三期个税下载
  • 微信支付对公账户
  • 增值税专用发票验证真伪
  • 2017年7月1日开始实施的税法新规
  • 个体工商户的税收优惠政策有哪些
  • 增值税发票压线能用吗
  • 我的初级奋斗经历作文
  • 仓储费怎么账务处理
  • 出售子公司全部股权的股权账务处理
  • 电子税务局如何查询已开发票
  • 如何调整账务
  • 账外资产评估入账固定资产折旧可以税前扣除吗?
  • win11字体大小怎么调
  • 企业对外股权投资涉及税收
  • linux系统文件压缩命令
  • 反射调用set方法
  • 计提本月应交税金会计分录
  • bfsvc.exe是什么
  • nexus 搭建
  • css禁用button按钮
  • 冲减应收账款的分录
  • phpstorm怎么用
  • 中小企业发展专项资金绩效评价报告
  • php php.ini
  • 利润表的营业收入是开票金额吗
  • 前端调用后端代码
  • vuecli项目实战
  • 发票认证相符什么意思
  • 猿创部落科技有限公司
  • vue2和vue3的兼容
  • 国税纳税申报表下载
  • 发票清单怎么导出
  • 转出未交增值税借方余额表示什么
  • 增值税申报表销项税额怎么算?
  • 安全生产责任险是强制险吗
  • 旅游费记入什么科目
  • 现金折扣属于什么
  • 专票丢了重开需要交钱吗
  • 固定资产减少处理
  • 购进固定资产没有发票怎么入账
  • 主营业务收入核算项目组合表
  • 进口货物的价格组成有哪些
  • 交易性金融资产包括哪些项目
  • 关联交易定价方法包括
  • 请创建一个die类
  • mysql日志的作用
  • 远程桌面连接 server 2016
  • vc6_cn_full.exe
  • win7系统怎么用
  • linux获取主目录的命令
  • tar解压工具
  • windows的批处理是如何实现的
  • 一起回顾一下本周我们的读书生活
  • 服务器不支持是什么意思
  • qt_5 not found
  • linux如何启动tomcat
  • css怎么更换图片
  • unity linux arm
  • jquery移动div到另一个div中
  • Python下的慢
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • python微信公众号开发教程
  • jquery使用教程
  • 用javascript
  • js怎么定义类
  • 第一章阎王点卯的小说名字
  • substrate框架原理
  • 加油的增值税发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设