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

  • 增值税申报表出口退税
  • 金税三期的内容是什么
  • 耕地占用税的特点与意义
  • 金税盘如何交服务费
  • 不动产租赁需要预缴增值税吗
  • 公司的纳税信用等级对财务人员有什么影响
  • 公司把钱借给个人
  • 单位社保缴费基数怎么确定
  • 会计发票怎么样粘贴,记账凭证也要粘上吗
  • 企业将活期存款转为定期时
  • 期初建账库存少录数量会计怎么处理
  • 扣除工资作为违约金
  • 银行承兑汇票收费
  • 会议服务费怎么报价
  • 融资租赁的房产,按收取的租金从租计征房产税
  • 出口样品可以申请专票吗
  • 公司还没有成立,前期的费用怎么开发票呢
  • 福利费提取后未使用能否税前扣除?
  • 免税农产品进项抵扣计算
  • 个人车辆过户给公司
  • 王者荣耀百里守约是男是女
  • win10下载软件被阻止安装怎么办
  • 王者荣耀中钟馗怎么出装
  • 飞机票增值税发票可以作为报销凭证吗
  • windows 修改host
  • 工程结算转收入
  • mac重装macos
  • 结转出租包装物报废的残料价值计入
  • 提取企业发展基金用到银行存款科目吗
  • 个人纪录简称
  • php深度分析
  • thinkphp 模板标签
  • 亏损企业所得税怎么交
  • phpgd库怎么开
  • gluster peer status
  • 什么情况印花税
  • 金税盘服务费可以跨年抵扣
  • 车费增值税税率
  • 车间用的液化气计入什么科目
  • sql存储过程几个主要步骤
  • dedecms插件
  • 电子发票可以作废吗?当月
  • 本月进项税额可以下月抵扣吗
  • 收到个人所得税手续费返还增值税税率
  • Windows PostgreSQL 安装图文教程
  • 契税和印花税的会计分录
  • 事业单位取暖费2023
  • 企业的银行转账多久到账
  • 投资有哪些方面
  • 税后扣税
  • 资产负债表本期没有发生额怎么填
  • 发票右上角打印缺数字
  • 项目估算主要包括
  • 存货盘亏的账务处理怎么做
  • 触发器中instead of
  • win10开始按钮点不动
  • ,linux
  • smss.exe是干嘛的
  • explore.exe是什么意思
  • sgbhp.exe - sgbhp是什么进程 有什么用
  • linux命令怎么用
  • popupblocker是什么
  • win7电脑屏幕设置常亮不黑屏
  • cocos2dx4.0教程
  • bootstrap table edit
  • 通过intent可以启动哪些组件
  • 常用的批处理命令
  • 批量管理远程桌面
  • [置顶]bilinovel
  • unity每秒执行一次
  • 如何用node搭建服务器
  • 如何彻底删除android
  • frontpage网页表单
  • javascrapt
  • 广东增值税电子专用发票
  • 进项税跨月转出
  • 经信委和科技局的区别
  • 关于地税代收工会经费工作实施办法
  • 综合所得申报表在哪里
  • 深圳市百旺信投资有限责任公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设