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

  • 华为手机怎么还原键盘设置(华为手机怎么还原桌面布局)

    华为手机怎么还原键盘设置(华为手机怎么还原桌面布局)

  • ipad返回键在哪(ipad返回键怎么返回上一步)

    ipad返回键在哪(ipad返回键怎么返回上一步)

  • 微信上附近人为什么别人看不到我(微信附近人为什么不能用了怎么办)

    微信上附近人为什么别人看不到我(微信附近人为什么不能用了怎么办)

  • h0n0r是什么牌手机(h0n0r是什么牌手机怎么修改锁屏密码)

    h0n0r是什么牌手机(h0n0r是什么牌手机怎么修改锁屏密码)

  • 怎么下载抖音里的视频(抖音该怎么下载)

    怎么下载抖音里的视频(抖音该怎么下载)

  • 饿了么会员月底清零吗(饿了么会员月底能用吗)

    饿了么会员月底清零吗(饿了么会员月底能用吗)

  • 闲鱼是什么平台(闲鱼是什么平台安全吗)

    闲鱼是什么平台(闲鱼是什么平台安全吗)

  • 钉钉作业历史版本老师可以看到吗(钉钉作业历史版本老师看得到吗)

    钉钉作业历史版本老师可以看到吗(钉钉作业历史版本老师看得到吗)

  • 有苹果10吗(有苹果10吗?)

    有苹果10吗(有苹果10吗?)

  • 筛选键是干什么使用的(筛选功能键)

    筛选键是干什么使用的(筛选功能键)

  • 华为p40的手电筒在哪里(华为p60手电筒在哪里打开)

    华为p40的手电筒在哪里(华为p60手电筒在哪里打开)

  • 网易云审核音乐要多久(网易云审核音乐要多久发布时间)

    网易云审核音乐要多久(网易云审核音乐要多久发布时间)

  • 苹果11没有挂电话键(苹果11没有挂电话功能吗)

    苹果11没有挂电话键(苹果11没有挂电话功能吗)

  • 如何制作抖音短视频(如何制作抖音短视频照片)

    如何制作抖音短视频(如何制作抖音短视频照片)

  • i5 4690配什么主板(i54690配什么主板带m2接口)

    i5 4690配什么主板(i54690配什么主板带m2接口)

  • 拼多多好评怎么不显示(拼多多好评怎么写)

    拼多多好评怎么不显示(拼多多好评怎么写)

  • 淘宝怎么更改实名(淘宝如何更改实名制)

    淘宝怎么更改实名(淘宝如何更改实名制)

  • 服务器和台式机的区别(服务器和台式机在性能上的对比)

    服务器和台式机的区别(服务器和台式机在性能上的对比)

  • 荣耀9能不能人脸识别(荣耀9能不能人脸解锁)

    荣耀9能不能人脸识别(荣耀9能不能人脸解锁)

  • 爱奇艺登录多久会失效(爱奇艺登录多久需要验证登录)

    爱奇艺登录多久会失效(爱奇艺登录多久需要验证登录)

  • 淘宝直播延迟怎么解决(淘宝直播延迟怎么调到同步)

    淘宝直播延迟怎么解决(淘宝直播延迟怎么调到同步)

  • 哈罗单车付款页面在哪(哈罗单车付款方式)

    哈罗单车付款页面在哪(哈罗单车付款方式)

  • sum求和公式怎么用(sum求和步骤)

    sum求和公式怎么用(sum求和步骤)

  • 微信7.0.5版本怎么不能修改提示音(微信版本7.0.0)

    微信7.0.5版本怎么不能修改提示音(微信版本7.0.0)

  • 酷我音乐如何开直播(酷我音乐如何开通音乐包)

    酷我音乐如何开直播(酷我音乐如何开通音乐包)

  • Windows 10如何更改输入法切换快捷键(windows10如何更改时间)

    Windows 10如何更改输入法切换快捷键(windows10如何更改时间)

  • iconfont的N种使用方法(iconfont原理)

    iconfont的N种使用方法(iconfont原理)

  • NProgress的用法(progress的用法及短语)

    NProgress的用法(progress的用法及短语)

  • 转登记纳税人按规定再次登记为一般纳税人后
  • 所得税费用会影响营业利润吗
  • 专项附加扣除可以随时填报吗
  • 公司工资0申报
  • 业务招待费可以进成本吗
  • 税控盘锁死提示什么
  • 个人账户发工资扣税吗
  • 利用个独企业避税犯法吗
  • 贸易类公司做产品代理账务如何处理
  • 企业所得税该如何计算
  • 付给其他公司的利息怎么做账
  • 去年税收滞纳金计入什么科目
  • 企业买电动车做资产如何做折旧?
  • 小规模纳税人未申报怎么处理
  • 网上纳税申报怎么填
  • 费用发票的种类
  • 存货算动产吗
  • 佣金可以直接转到个人账户吗
  • 商业保险可以税前全额扣除吗?
  • 物业费的进项税额可以抵扣吗
  • 待认证进项税额转出会计分录
  • 发票超过标准可以报销吗
  • 营改增账务处理实例
  • 自建自用建筑物,其自建行为不是建筑业税目的征税范围
  • 到期赎回的理财有风险吗
  • 抵押贷款逾期怎么处理抵押物
  • 总分机构异地移送
  • 原材料计入什么账本
  • 有产能无产量
  • 酷狗云盘是干什么用的
  • 个人所得税算少了怎么办
  • 生物制品可以开箱验货吗
  • kcleaner.exe是什么
  • 其他应付款如何调平
  • 搭建自己的php mvc框架
  • 最小的触屏手机有哪些
  • 在建工程盘盈计入什么
  • php并发编程
  • 跨地区经营增值税预缴
  • 为什么很多银行卡会被异地警方冻结
  • php二维数组按某个键值排序
  • typescript .d.ts
  • openai 入门
  • 收到利息收入计入什么科目
  • 为员工购买意外险会计处理
  • mysql好在哪里
  • 银行账本怎么记账
  • 不动产销售额是否为免税
  • 太阳能发票图片
  • 月末本年利润借方余额表示什么
  • 发生了销售交易但没有在销售日记
  • 购建固定资产属于投资活动吗
  • 港口建设费收费标准
  • 营改增后建筑业税率变化情况
  • 企业为什么要进行绩效管理?
  • winxp系统电脑开机要按F1键才能正常启动的图文步骤
  • 在Windows Server 2008中配置FTP服务
  • 硬盘uefi启动安装系统
  • 如何用pe弄双系统引导
  • mac的dns怎么设置最快
  • mini programes
  • centos搭建服务器
  • 简单3招 让win10资源管理变得更方便简洁
  • 怎么使用linux
  • win7如何安装iis7.0
  • javascript编程技术
  • 关于我和鬼变成家人的那件事
  • python爬虫入门教程
  • shell 数组变量
  • 有关于js构造函数的题
  • jquery自定义组件
  • linux包含
  • javascript 语言精粹(修订版)
  • 功能强大的英语
  • node js模块
  • 纳税人防伪税控设备未抄报怎么操作
  • 纳税人虚假纳税申报
  • 个税申报表明细怎么打印
  • 跪式服务礼仪规范图片
  • 融资租赁做什么业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设