返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue3中toRef与toRefs的区别
  • 516
分享到

Vue3中toRef与toRefs的区别

2024-04-02 19:04:59 516人浏览 泡泡鱼
摘要

作用:创建一个ref对象,其value值指向另外一个对象中的某个属性。这样在模板中就可以直接使用属性名而不用麻烦的再加对象名前缀了。 语法: const name = toRef(p

作用:创建一个ref对象,其value值指向另外一个对象中的某个属性。这样在模板中就可以直接使用属性名而不用麻烦的再加对象名前缀了。

语法:

const name = toRef(person,'name')

应用:要将响应式对象中的某个属性单独提供给外部使用时。

扩展:toRefstoRef功能一致,但可以批量创建多个ref对象,需要注意的是它只会解析对象的第一层属性,语法直接传入对象 toRefs(person)

示例:

toRef

<template>
  <span>{{person}}</span>
  <h2>姓名:{{name}}</h2>
  <h2>年龄:{{age}}</h2>
  <h2>薪资:{{salary}}K</h2>
  <button @click="name+='~'">修改姓名</button>
  <button @click="age++">增涨年龄</button>
  <button @click="salary++">涨薪</button>
</template>
<script>
    import {Reactive,toRef,toRefs} from 'Vue'
    export default{
        name:'App',
        setup(){
            let person = reactive({
                name:'张三',
                age:18,
                job:{
                    j1:{
                        salary:20
                    }
                }
            })
            return {
                person,   //如果只是像之前一样定义reactive后 模板中需要使用属性都要加上对象名(person.name)
                name:toRef(person,'name'), 
                age:toRef(person,'age'),
                salary:toRef(person.job.j1,'salary')
                
            }
        }
    }
</script>

在线浏览效果:

toRefs 

<script>
    import {reactive,toRef,toRefs} from 'vue'
    export default{
        name:'App',
        setup(){
            let person = reactive({
                name:'张三',
                age:18,
                job:{
                    j1:{
                        salary:20
                    }
                }
            })
            
            return {
                person,
                  ...toRefs(person) 
                
            }
        }
    }
</script>

浏览器效果图:

到此这篇关于vue3中toRef与toRefs的区别的文章就介绍到这了,更多相关toRef与toRefs内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue3中toRef与toRefs的区别

本文链接: https://lsjlt.com/news/143655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue3中toRef与toRefs的区别
    作用:创建一个ref对象,其value值指向另外一个对象中的某个属性。这样在模板中就可以直接使用属性名而不用麻烦的再加对象名前缀了。 语法: const name = toRef(p...
    99+
    2024-04-02
  • Vue3中toRef与toRefs的区别是什么
    这篇文章主要讲解了“Vue3中toRef与toRefs的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3中toRef与toRefs的区别是什么”吧!作用:创建一个ref对象,...
    99+
    2023-06-29
  • Vue3中ref toRef和toRefs的区别有哪些
    这篇文章主要为大家展示了“Vue3中ref toRef和toRefs的区别有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue3中ref toRef和toRefs的区别...
    99+
    2023-06-22
  • 浅谈vue3中ref、toRef、toRefs 和 reactive的区别
    目录一、ref——定义任意类型响应式数据二、reactive——定义响应式对象三、toRef——将一个 rea...
    99+
    2024-04-02
  • Vue3中ref与toRef的区别浅析
    1. ref是复制,视图会更新 如果利用ref将某一个对象中的某一个属性值变成响应式数据 我们修改响应式数据是不会影响原始数据的; 同时视图会跟新。 ref就是复制 复制是不会影响原...
    99+
    2024-04-02
  • Vue3中的toRef和toRefs怎么使用
    今天小编给大家分享一下Vue3中的toRef和toRefs怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。toRef ...
    99+
    2023-07-05
  • 一文聊聊vue3中的ref、toRef、toRefs
    (学习视频分享:vuejs入门教程、编程基础视频)以上就是一文聊聊vue3中的ref、toRef、toRefs的详细内容,更多请关注编程网其它相关文章!...
    99+
    2023-05-14
    Vue
  • vue3中的ref、toRef、toRefs怎么使用
    这篇文章主要讲解了“vue3中的ref、toRef、toRefs怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3中的ref、toRef、toRefs怎么使用”吧!一、refre...
    99+
    2023-07-06
  • Vue3中toRef和toRefs函数怎么使用
    好,接下来我们使用 toRef 函数写一个案例,还是和以前一样,页面展示一个用户的名称和年纪。<template> <div> <h2>toRef toRefs 函数</h2> ...
    99+
    2023-05-16
    Vue3 toref torefs
  • Vue3中toRef和toRefs函数如何使用
    这篇文章主要介绍了Vue3中toRef和toRefs函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue3中toRef和toRefs函数如何使用文章都会有所收获,下面我们一起来看看吧。toRef 函...
    99+
    2023-07-06
  • vue3的ref、isRef、toRef、toRefs、toRaw详细介绍
    ref、isRef、toRef、toRefs、toRaw看着一堆类似的东西,一个头两个大,今天整理一篇文章详细介绍它们的功能及区别。 1、ref ref 属性除了能够获取元素外,也可...
    99+
    2024-04-02
  • 一文带你了解Vue3中toRef和toRefs的用法
    toRef 顾名思义,不是ref 响应式数据,给它转成ref 响应式数据 通俗易懂的理解: <template> <h3>姓名:{{ pers...
    99+
    2023-01-30
    Vue3 toRef toRefs用法 Vue3 toRef toRefs
  • 一文搞懂Vue3中toRef和toRefs函数的使用
    目录toRef 函数toRef 函数使用ref 函数验证toRefs 函数toRefs 函数使用总结上一篇博文介绍了 vue3 里面的 ref 函数和 reactive 函数,实现响...
    99+
    2024-04-02
  • 简单聊聊Vue中的ref,toRef与toRefs
    目录一、ref二、toRef三、torefs一、ref ref 函数,可以把简单数据类型包裹为响应式数据(复杂类型也可以),注意 JS 中操作值的时候,需要加 .value 属性,模...
    99+
    2023-05-14
    Vue ref toRef toRefs使用 Vue ref toRef toRefs Vue ref Vue toRef Vue toRefs
  • Vue中的ref、toRef与toRefs怎么使用
    这篇文章主要介绍了Vue中的ref、toRef与toRefs怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的ref、toRef与toRefs怎么使用文章都会有所收获,下面我们一起来看看吧。一、r...
    99+
    2023-07-05
  • vue3中的ref,toRef,toRefs三个的作用使用小结
    目录1. ref的使用2. toRef的使用3. toRefs的使用4.总结1. ref的使用      ref 接受一个原始值,返回一个具有响应式的对...
    99+
    2022-11-16
    vue3 ref toRef toRefs vue3 ref toRef toRefs区别
  • vue3 中的toRef函数和toRefs函数的基本使用
    目录这篇我们看下toRef和toRefs的基本使用Vue3的toRef这篇我们看下toRef和toRefs的基本使用 我们知道ref可以用于创建一个响应式数据,而toRef也可以创建...
    99+
    2022-11-16
    vue3 toRef和toRefs函数 vue3 toRef函数和toRefs函数 vue3 toRef函数
  • VueJs中toRef与toRefs函数对比详解
    目录正文toRef()函数与ref的不同toRefs()函数为啥需要toRef()与toRefs()函数总结正文 ref是处理基本数据类型响应式API函数,在setup中声明定义的...
    99+
    2023-03-15
    VueJs toRef与toRefs函数对比 VueJs toRef toRefs
  • VueJs中toRef与toRefs函数怎么使用
    这篇文章主要介绍了VueJs中toRef与toRefs函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VueJs中toRef与toRefs函数怎么使用文章都会有所收获,下面我们一起来看看吧。正文ref...
    99+
    2023-07-05
  • Vue3如何理解reftoRef和toRefs的区别
    目录一、基础 1.ref 2.toRef3.toRefs4.最佳的使用方式二、深入 1.为什么需要ref2.ref为什么需要.value3.为什么需要toRef和toRefsVue3...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作