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

  • 新手淘宝卖家怎样做好站外推广(淘宝新手卖家怎么入门)

    新手淘宝卖家怎样做好站外推广(淘宝新手卖家怎么入门)

  • 如何让企业的微博营销取得不错的收获(如何让企业微信弹出消息提醒)

    如何让企业的微博营销取得不错的收获(如何让企业微信弹出消息提醒)

  • iqooz5x手机屏幕多大

    iqooz5x手机屏幕多大

  • gps在手机哪个位置能找到(gps在手机哪个位置能找到vivo)

    gps在手机哪个位置能找到(gps在手机哪个位置能找到vivo)

  • 爱奇艺会员能几个人用(免费领取爱奇艺会员)

    爱奇艺会员能几个人用(免费领取爱奇艺会员)

  • Word脚注上的横线怎么设置(word脚注的横线怎么加)

    Word脚注上的横线怎么设置(word脚注的横线怎么加)

  • 在word中目录可以通过什么选项插入(word中目录可以显示关键字吗)

    在word中目录可以通过什么选项插入(word中目录可以显示关键字吗)

  • 人工智能和自动化的区别(人工智能和自动化的关系)

    人工智能和自动化的区别(人工智能和自动化的关系)

  • 手机发图片慢怎么回事(手机发图片和视频慢是什么原因)

    手机发图片慢怎么回事(手机发图片和视频慢是什么原因)

  • iphone11哪个卡槽是主卡(苹果11卡槽有区别吗)

    iphone11哪个卡槽是主卡(苹果11卡槽有区别吗)

  • 蓝牙一直开着会有什么影响(蓝牙一直开着会中毒吗)

    蓝牙一直开着会有什么影响(蓝牙一直开着会中毒吗)

  • 华为手机三包范围(华为手机三包是哪三包)

    华为手机三包范围(华为手机三包是哪三包)

  • 华为手机有个眼睛的符号是什么(华为手机有个眼睛里面有个月亮)

    华为手机有个眼睛的符号是什么(华为手机有个眼睛里面有个月亮)

  • 虎牙tv投屏黑屏有声音(为啥虎牙投屏没画面)

    虎牙tv投屏黑屏有声音(为啥虎牙投屏没画面)

  • 打开运行窗口的快捷键(打开运行窗口的快捷键win7)

    打开运行窗口的快捷键(打开运行窗口的快捷键win7)

  • 拼多多分享链接怎么变成复制了(拼多多分享链接怎么变成口令)

    拼多多分享链接怎么变成复制了(拼多多分享链接怎么变成口令)

  • 怎么看哪个是固态硬盘(怎么看哪个是固态硬盘win7)

    怎么看哪个是固态硬盘(怎么看哪个是固态硬盘win7)

  • vivoz5如何设置返回键(vivoz5i手机怎么设置返回键在屏幕上)

    vivoz5如何设置返回键(vivoz5i手机怎么设置返回键在屏幕上)

  • 淘宝生日能改吗(淘宝生日修改)

    淘宝生日能改吗(淘宝生日修改)

  • 拼多多联系备注什么意思(拼多多备注无痕发货客户会看到吗)

    拼多多联系备注什么意思(拼多多备注无痕发货客户会看到吗)

  • 黑鲸会员有什么好处(黑鲸会员什么时候开始有)

    黑鲸会员有什么好处(黑鲸会员什么时候开始有)

  • 三星s6手机呼叫转移设置在哪(三星s6呼叫等待怎么设置)

    三星s6手机呼叫转移设置在哪(三星s6呼叫等待怎么设置)

  • js是什么意思(json是什么意思)

    js是什么意思(json是什么意思)

  • 一般纳税人增值税怎么做账务处理
  • 税差理论名词解释
  • 开票名称开错了
  • 拓展费税收分类编码
  • 赡养老人专项附加扣除可以是爷爷奶奶吗
  • 车船发票什么样子
  • 董事费条款
  • 公司成立多久费用可进开办费
  • 以旧换新要按商品价格吗
  • 技术服务发票怎么开 安全培训
  • 湖北省教育费附加和地方教育费附加减免
  • 工地人为受伤一般怎么解决
  • 国家税务总局2017 11号
  • 外币折算差额怎么记账
  • 个税少扣了怎么账平掉
  • 存货跌价准备的分录
  • 个体工商户怎么交社保
  • flash插件安装后还是不能播放
  • 个人劳动供给曲线图
  • 定额发票可以抵进项税吗
  • php header refresh
  • php数组函数输出《咏雪》里有多少"片"字
  • linux设置用户密码
  • 贷款利息不能抵扣进项税
  • url是什么格式的文件怎么打开
  • 如何计算旧城拆迁面积
  • PHP:pg_close()的用法_PostgreSQL函数
  • vue中使用echars
  • PHP:finfo_open()的用法_fileinfo函数
  • php实现数据库创建题库
  • 发票收款人和复核人,开票人没填影响报销吗
  • 2021前端面试题校招
  • openapi开放平台
  • 个人独资企业都需要交什么税
  • 广告模板网站
  • 以前年度损益调整借贷方向
  • 可供出售金融资产新准则叫什么
  • 电子票开票人复核人一样有影响吗
  • odbc api
  • 每天统计数据的表格
  • 一般纳税人实际税负怎么核算
  • 用友软件数据导出
  • 行政单位资产核算论文
  • 其他应付款冲账分录
  • 房地产开发企业分为几个等级
  • 租的办公室装修费怎么处理
  • 购买材料预付定金填什么凭证
  • 产品销售费用是什么科目
  • 小规模现金流量表年报不填可以吗
  • 在建工程转长期待摊费用是什么意思
  • 要约收购的条件和程序具体包括哪些?
  • 递延所得税资产和递延所得税负债
  • 《新会计准则》
  • 怎样计算债券利息
  • sql数据库回滚操作
  • Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
  • win2008 安装无线服务卡住了
  • 搭建技巧和方法示意图
  • win7禁用驱动签名后可以正常启动吗
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • win7电脑怎么设置自动锁屏
  • win8系统恢复
  • linux挂载的概念
  • node.js加密
  • ie按钮不显示
  • (翻译)你最好骑一辆共享单车
  • angular ...
  • linux系统搜索文件内容
  • js快速生成数组
  • os模块 python
  • jquery获取页面元素
  • js 截取
  • python中函数的功能及作用
  • 个税更正申报后,少缴纳的税款如何退回
  • 陕西电子税务局新版
  • 小规模纳税人利润如何缴税
  • 广西自然人税收管理系统扣缴客户端手机版
  • 财产转让所得适用税率
  • 江苏国税发票出库时间
  • 官方客服热线人工台电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设