当前位置: 首页 > article >正文

Vue3-toRef 和 toRefs 函数

Vue3-toRef 和 toRefs 函数

  • 功能:可以简化语法调用。
  • toRef
    • 函数执行时会生成一个对象 ObjectRefImpl ,是一个引用对象,具有value属性(getter 和 setter 属性)
    • 语法格式:toRef(对象名, '对象中的属性名')
  • toRefs 语法格式:toRefs(对象名)
// App.vue
<template>
    <h2>计数器1{{counter1}}</h2>
    <button @click="counter1++">计数器11</button>
    <hr>
    // 如果使用 toRef 那么 a. 就可以不写
    <h2>计数器2{{a.counter2}}</h2>
    <button @click="a.counter2++">计数器21</button>
</template>

<script>
    import { reactive, toRef, toRefs } from 'vue'
    export default {
        name : 'App',
        setup(){
            let data = reactive({
                counter1 : 1,
                a : {
                    counter2 : 100
                }
            })

            // toRef
            return {
                counter1 : toRef(data, 'counter1'),
                counter2 : toRef(data.a, 'counter2')
            }

            // toRefs
            // 使用 toRefs 只能将调用时相同的语法进行简化
            return {
                ...toRefs(data)
            }
        }
    }
</script>

http://www.kler.cn/news/148933.html

相关文章:

  • Minecraft Modding 模组制作-自定义方块
  • C#-认识串口通信并使用串口助手
  • 使用Pytorch从零开始构建扩散模型-DDPM
  • 探索短剧市场的商机:打造短视频平台的全方位指南
  • 融云 swift 自定义消息类型
  • 第19章JAVA绘图
  • 自动化测试中几种常见验证码的处理方式及如何实现?
  • .net HttpClient封装
  • 项目:基于UDP的网络聊天室
  • WordPress自动采集伪原创发布工具
  • Docker 概述与安装
  • 基于YOLO模型建筑工地个人防护设备目标检测
  • 只会在终端使用Python运行代码?这些高级用法了解了解
  • 基于Python+OpenCV+dlib+Tensorflow深度学习的人脸表情识别系统
  • 【数据库】聊聊一颗B+树 可以存储多少数据
  • SpringBoot+VUE3前后端分离-【支付宝支付】
  • k8s中pod的hostport端口突然无法访问故障处理
  • Scrum敏捷开发流程及支撑工具
  • 【深入解析git和gdb:版本控制与调试利器的终极指南】
  • Linux 基础-常用的命令和搭建 Java 部署环境
  • 使用vue脚手架创建vue项目
  • Linux 安装 Minio 配置 HTTPS
  • LangChain 14 SequencialChain链接不同的组件
  • 19 Go的时间日期
  • c 数组简介
  • 【c++|SDL】开始使用之---demo
  • Peter算法小课堂—高精度减法
  • <HarmonyOS第一课>从简单的页面开始 【课后考核】
  • nvm:node版本控制工具
  • 【Electron】上下键切换消息