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

  • 以农业现代化助力农业强国建设

    以农业现代化助力农业强国建设

  • 华为手表esim怎么开通(华为手表esim怎么用)

    华为手表esim怎么开通(华为手表esim怎么用)

  • 怎样才能qq授权抖音登录(怎样才能qq授权抖音)

    怎样才能qq授权抖音登录(怎样才能qq授权抖音)

  • 微视小圈圈怎么不转了(微视右上角没有小圆圈)

    微视小圈圈怎么不转了(微视右上角没有小圆圈)

  • 语音怎么转发给别人(语音转发怎么转发微信)

    语音怎么转发给别人(语音转发怎么转发微信)

  • 锂电池进水会怎样(锂电池进水属于质量问题吗)

    锂电池进水会怎样(锂电池进水属于质量问题吗)

  • 彩色打印机打印出来有横条(彩色打印机打印出来是空白的)

    彩色打印机打印出来有横条(彩色打印机打印出来是空白的)

  • 微信群发看不出被删除(微信群发看不到别人是不是删除你)

    微信群发看不出被删除(微信群发看不到别人是不是删除你)

  • 阿里巴巴国际站成立时间(阿里巴巴国际站入驻费用及条件)

    阿里巴巴国际站成立时间(阿里巴巴国际站入驻费用及条件)

  • 闲鱼违规行为执行完毕是什么意思(闲鱼违规行为执行完毕会对淘宝有影响么)

    闲鱼违规行为执行完毕是什么意思(闲鱼违规行为执行完毕会对淘宝有影响么)

  • 电信信号旁边有个hd(电信信号旁边有电话标号是什么意思)

    电信信号旁边有个hd(电信信号旁边有电话标号是什么意思)

  • 苹果7要不要升级13.3

    苹果7要不要升级13.3

  • 华为m6home键没反应(华为m6的home键无效)

    华为m6home键没反应(华为m6的home键无效)

  • 3个皇冠的qq号是多少(qq三个皇冠后面是什么)

    3个皇冠的qq号是多少(qq三个皇冠后面是什么)

  • 筛选的快捷键是什么(筛选快捷键是哪个键)

    筛选的快捷键是什么(筛选快捷键是哪个键)

  • 联通卡半年没用还可以补办吗(联通卡半年没用无服务了)

    联通卡半年没用还可以补办吗(联通卡半年没用无服务了)

  • 滴滴顺风车开通哪几个城市(滴滴顺风车开通了吗现在)

    滴滴顺风车开通哪几个城市(滴滴顺风车开通了吗现在)

  • 8p一般能用几个小时(8p最多支持几w)

    8p一般能用几个小时(8p最多支持几w)

  • vivo打电话为什么有视频(vivo打电话为什么不显示名字)

    vivo打电话为什么有视频(vivo打电话为什么不显示名字)

  • airpods pro 耳塞怎么换(airpodspro耳塞怎么装上去)

    airpods pro 耳塞怎么换(airpodspro耳塞怎么装上去)

  • Watch GT2如何与安卓设备连接(watch gt2怎么和手机连接)

    Watch GT2如何与安卓设备连接(watch gt2怎么和手机连接)

  • 拨号键删除了怎么恢复(拨号键删除了怎么弄回来)

    拨号键删除了怎么恢复(拨号键删除了怎么弄回来)

  • 如何让手机录的视频更清晰(如何让手机录的视频内存变小)

    如何让手机录的视频更清晰(如何让手机录的视频内存变小)

  • 微信步数多久更新一次(微信步数多久更新一次10点半之后还有176步)

    微信步数多久更新一次(微信步数多久更新一次10点半之后还有176步)

  • 设置淘宝昵称有什么用(淘宝昵称一旦设置不能删除吗)

    设置淘宝昵称有什么用(淘宝昵称一旦设置不能删除吗)

  • 已经实名认证还是收不了红包(已经实名认证还是显示未实名)

    已经实名认证还是收不了红包(已经实名认证还是显示未实名)

  • 在幻灯片中导入word提纲(在幻灯片中导入视频文件后视频文件时被几个圆点框选)

    在幻灯片中导入word提纲(在幻灯片中导入视频文件后视频文件时被几个圆点框选)

  • 法人私户转公户怎么操作
  • 个人保险怎么办理
  • 小微企业减免所得税额是怎么算出来的
  • 社保补贴有几年
  • 贴现率和折现率相等吗
  • 股东公司
  • 建筑企业异地预交税款如何处理
  • 商品流通企业一般采用
  • 平销返利增值税怎么处理
  • 哪些属于不动产权
  • 电脑怎么写记事本
  • 委托加工模具的费用计入什么科目?
  • 定额发票验旧后还能用吗
  • 个人年终奖如何交税
  • 预付账款后期如何冲销
  • 外包物流适用范围
  • 办理环评费用
  • 房地产企业售房印花税
  • mac怎么打出@符号
  • 0xc0000142怎么修复
  • 生产用厂房计入什么科目
  • 经费支出渠道
  • php基于反射机制实验报告
  • php新手入门
  • 公司有长期挂账的权利吗
  • 出售无形资产的净损失不应计入
  • 借条丢了怎么办打电话给家长
  • 阿里云 ide
  • PHP:imagecopymergegray()的用法_GD库图像处理函数
  • 房地产企业预缴税款最新规定
  • 股东无偿投入的土地需要摊销吗
  • 个体户怎么开发票免税
  • 企业销售商品应该向购货单位收取的货款
  • 蓝桥杯b组2020
  • 二挡起步教程
  • 网络安全文章1000字
  • php curl_exec
  • phpcms模板下载
  • mysql事件使用方法
  • 公司购买黄金计入什么科目
  • python的series
  • 网上学电脑
  • 接受捐赠按什么价值入账
  • mdf和ndf文件
  • 入职体检费用报销发票怎么开
  • 公司购烟酒怎么入账
  • 公司购买股东的东西
  • 企业合并的流程
  • 模具成本核算汇总表
  • 企业研发费用包括工资支出吗
  • 出现事故保险公司负责协商吗
  • 发货单票据格式
  • 总账建账的原则包括
  • 房地产会计核算科目
  • sql数据库回滚操作
  • mysql时间语句
  • mysql常用功能
  • Sqlserver聚集索引和非聚集索引的区别
  • Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • rancheros github
  • nw.exe是什么进程
  • iexploresrv.exe
  • MAC百度网盘下载的压缩包怎么导出
  • xp系统的程序和功能在哪里
  • xp系统的设置在哪里打开
  • linux配置光纤
  • 如何自定义wifi名称
  • centos安装zsh
  • windows 10 mobile下载
  • win7 64位旗舰版如何实现快速删除U盘?win7快速删除U盘的设置方法
  • opengl控制物体移动
  • 一个字符串中某个字符串出现的次数
  • linux for i in
  • 自动生成批量执行命令
  • vue实现标签页效果
  • Android使用领域(移动端,PC,服务端)
  • 个体工商户定期定额核定
  • 资源税原矿和选矿的区别
  • 税务全国联网了吗
  • 在京东上买货
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设