首页 > 其他分享 >vue3——toRef

vue3——toRef

时间:2022-09-05 09:34:15浏览次数:64  
标签:person 数据 toRefs toRef 响应 vue3 ref

一.ref与toRef的区别:

ref:复制,修改响应式数据不会影响原始数据

toRef引用,修改响应式数据会影响原始数据

ref:数据发生改变,界面会自动更新

toRef:数据发生改变,界面也不会自动更新

toRef应用场景:

如果想让响应式数据和以前的数据关联起来,并且更新响应数据之后不想更界面,就用toRef

二.toRef的使用

作用:创建一个 ref 对象,其value值指向另一个对象中的某个属性。

语法:const name = toRef(person,'name')

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

扩展:toRefstoRef功能一致,但可以批量创建多个 ref 对象,语法:toRefs(person)

代码演示:

原始代码:

上诉代码中可以看到使用的数据都是person.xxx,person在代码中不整洁

如果我们想实现效果还不繁琐,就需要用到toRef方法

使用toRef

首先引入toRef方法然后在返回的使用调用toRef并传入要返回的对象里面的哪个值,就可以实现响应式

就可以实现响应式数据

使用toRefs

   引入toRefs方法 我们还可以使用toRefs来包装多个ref数据  解构之后返回 模板中也可以使用

 

 

 

标签:person,数据,toRefs,toRef,响应,vue3,ref
From: https://www.cnblogs.com/MDRY/p/16656898.html

相关文章

  • vue3项目-小兔鲜儿笔记-商品详情页01
    1.基础布局完成商品详情基础布局,路由配置,搭好页面架子  2.渲染面包屑编写一个钩子函数useGoods.js,将面包屑获取数据的逻辑抽取出来。//拿到商品信息import{......
  • vue3——hook函数
    什么是hook?——本质是一个函数,把setup函数中使用的CompositionAPI进行了封装。类似于vue2.x中的mixin。自定义hook的优势:复用代码,让setup中的逻辑更清楚易懂......
  • vue3——生命周期
    vue2.x的生命周期:  Vue3.0中可以继续使用Vue2.x中的生命周期钩子,但有有两个被更名:beforeDestroy改名为beforeUnmountdestroyed改名为unmountedVue3.0也提......
  • vue3——watchEffect函数
    watch的套路是:既要指明监视的属性,也要指明监视的回调。watchEffect的套路是:不用指明监视哪个属性,监视的回调中用到哪个属性,那就监视哪个属性watchEffect有点像comp......
  • vue3.0富文本编辑器vue-quill-editor
    1、安装npminstall@vueup/vue-quill@alpha--save2、引入main.js中全局引入import{QuillEditor}from'@vueup/vue-quill'import'@vueup/vue-quill/dist/vue......
  • vue3——计算属性与监视
    一.computed函数与Vue2.x中computed配置功能一致写法: 以上是两种写法:第一种简写形式:如果在显示界面更改了fullname,会有警告:计算属性不能更改,因为简写的形式是只读的......
  • vue3 基础-组件间传值及校验
    本篇讲基于对页面组件化拆分后,组件之间如何进行数据传递,通常是父组件如何给子组件进行传值,子组件接收并进行数据校验后再使用.父子组件传值<!DOCTYPEhtml><html......
  • Element Plus 在 vue3 中使用
    特殊情况下,解决方案:1、el-tree实现收缩的关键字:expanded【组件内部处理的树形数据格式中的关键字】定义树形组件:<el-treeref="treeRef">...</el-tree>获取组件......
  • vue3项目-小兔鲜儿笔记-分类模块01
    1.二级类目-筛选区展示获取数据进行品牌和属性的渲染<template><divclass="sub-filter"v-if="filterData&&!filterDataLoading"><divclass="item"><......
  • vue3——初识setup
    1.理解:Vue3中一个新的配置项,值为一个函数。2.setup是所有CompositionAPI(组合API)表演的舞台3.组件中所用到的:数据、方法等等,均要配置在setup中。 4.setup函数的两种......