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

  • 粤康码狮子头是什么意思(粤康码狮子头头像)

    粤康码狮子头是什么意思(粤康码狮子头头像)

  • 小米平板5pro 12.4怎么定时开关机(小米平板5Pro 12.4怎么样)

    小米平板5pro 12.4怎么定时开关机(小米平板5Pro 12.4怎么样)

  • 全民k歌怎么查看附近的动态(全民k歌怎么查隐身听众)

    全民k歌怎么查看附近的动态(全民k歌怎么查隐身听众)

  • 苹果12promax和13promax手机壳是一样的吗(苹果12promax和13promax摄像头区别)

    苹果12promax和13promax手机壳是一样的吗(苹果12promax和13promax摄像头区别)

  • 华为freebuds4i丢了怎么找回(华为freebuds4i丢了一个)

    华为freebuds4i丢了怎么找回(华为freebuds4i丢了一个)

  • 饿了么新人首单用不了(饿了么新人首单立减15怎么用)

    饿了么新人首单用不了(饿了么新人首单立减15怎么用)

  • 12306可以电话订票吗(12306可以电话订高铁票吗)

    12306可以电话订票吗(12306可以电话订高铁票吗)

  • 8p的屏幕尺寸(8p屏幕尺寸长宽多少厘米)

    8p的屏幕尺寸(8p屏幕尺寸长宽多少厘米)

  • 怎么关蚂蚁庄园(怎么关蚂蚁庄园的动态)

    怎么关蚂蚁庄园(怎么关蚂蚁庄园的动态)

  • 华为p40限量套装是什么(华为p40限量版套装)

    华为p40限量套装是什么(华为p40限量版套装)

  • word起始页码怎么设置(word起始页码怎么设置lv)

    word起始页码怎么设置(word起始页码怎么设置lv)

  • iphone11怎么锁定屏幕旋转(iphone11怎么锁定横屏)

    iphone11怎么锁定屏幕旋转(iphone11怎么锁定横屏)

  • 在计算机中wan指的是(在计算机中wan指什么意思)

    在计算机中wan指的是(在计算机中wan指什么意思)

  • 抖音商品销量是个人销量吗(抖音商品销量是当月的吗)

    抖音商品销量是个人销量吗(抖音商品销量是当月的吗)

  • 美篇草稿箱在哪里找到(美篇里的草稿)

    美篇草稿箱在哪里找到(美篇里的草稿)

  • 华为服务框架可以卸载吗(华为服务框架可以删除吗)

    华为服务框架可以卸载吗(华为服务框架可以删除吗)

  • 宽敞的反义词(宽敞的反义词语)

    宽敞的反义词(宽敞的反义词语)

  • 快手降权什么标志(快手降权了怎么能恢复)

    快手降权什么标志(快手降权了怎么能恢复)

  • 0x80070057错误原因(0x80070057错误原因无法复制word文档)

    0x80070057错误原因(0x80070057错误原因无法复制word文档)

  • 交管12123忘记密码手机号换了(交管12123忘记密码服务异常是怎么回事)

    交管12123忘记密码手机号换了(交管12123忘记密码服务异常是怎么回事)

  • 小米的闪信怎么关闭(小米闪信怎么发)

    小米的闪信怎么关闭(小米闪信怎么发)

  • oppo压缩文件在哪(oppo手机的压缩文件怎么打开)

    oppo压缩文件在哪(oppo手机的压缩文件怎么打开)

  • 苹果手机电池显示维修怎么回事(苹果手机电池显示服务)

    苹果手机电池显示维修怎么回事(苹果手机电池显示服务)

  • 阿里旺旺怎样截图快捷键(旺旺怎么截图)

    阿里旺旺怎样截图快捷键(旺旺怎么截图)

  • 什么是安卓手机(什么是安卓手机消息)

    什么是安卓手机(什么是安卓手机消息)

  • Vue3的main.js的坑(vue3.0 main.js)

    Vue3的main.js的坑(vue3.0 main.js)

  • 酒类的包装物押金可以单独核算吗
  • 个税抵扣夫妻双方只要一个人填写吗
  • 预缴税款可以下调吗
  • 税控盘解锁是什么意思
  • 购进生产设备的会计分录
  • 个月所得税税率
  • 企业统计报表怎么写
  • 支付劳务费需要开发票吗
  • 固定资产弃置费用计入什么科目
  • 辅导期一般纳税人
  • 向境外支付特许权使用费免征增值税
  • 房地产开发结转成本条件
  • 税控服务费能抵扣吗
  • 政府扶持资金科目怎么做?
  • 买东西几块钱忘付了怎么办
  • 投资性房地产收入属于什么收入
  • 应付和预付账款的区别
  • 新企业的设立流程
  • 企业所得税赞助费是否可税前扣除
  • 返修产品如何账务处理
  • VM虚拟机怎么安装网心容器
  • 忘记excel工作表保护密码怎么办
  • 微商行业代理奖金如何入账
  • 企业取得财政拨款怎么算
  • php 数字转中文
  • 年度汇算清缴收入应该填什么
  • 若依框架自动生成代码
  • 建筑企业挂靠账务怎么处理?
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 股票溢价发行是什么意思
  • 交易性金融资产包括哪些项目
  • 个人投资所得税率是多少
  • 记账凭证和会计分录的区别
  • 单位未足额缴纳社保可以补交几年
  • 消费税计算包括关税吗
  • 公司外部人员的差旅费入什么科目
  • php从数据库中读取数据
  • 餐厅手撕发票
  • vue3.0路由配置
  • 写字楼买卖办手续
  • node.js安装步骤
  • python编程快速上手pdf百度云
  • 应付职工薪酬包括哪些二级科目
  • 社会保险基数怎么办
  • 所有者权益变动表怎么填 实例
  • 微信转账和支付宝转账的区别
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 发票项目要求
  • mysql表设计原则
  • 出租设备收入交什么税
  • 国税实名认证手机号如何解绑
  • 如果没有抄税就申报了
  • 股份支付属于应付职工薪酬吗?
  • 资产负债表和利润表的区别
  • mongodb operator
  • 增值税专用发票几个点
  • 生产车间为生产产品
  • 个人所得税计算方法2023计算器
  • 微信转账没有显示对方的名字怎么办
  • 收到其他公司往来款怎么做账
  • 工程投标保证金什么时候交
  • 零申报是不是什么都不用填
  • 管理费用费用占收入的多少
  • 企业构建固定资产无形资产和其他长期资产支付
  • 中小企业两账合一怎么办
  • 企业预付账款的分录
  • sqlserver使用方法
  • mysql数据库定时备份脚本
  • 无光驱是不是放不了光盘
  • win10 禁用驱动
  • 微软最新新闻
  • nodejs模拟点击
  • 我是如何从0开始做到年入1000+万的
  • python开发bi
  • unity 3d ui
  • wpf窗口嵌套
  • js的自定义属性
  • jquery判断数据类型
  • 纳税人被列入非正常户超过三个月的情况
  • 环保税申报操作手册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设