Introduction to reactive function toRef function ref function in Vue3

Introduction to reactive function toRef function ref function in Vue3

Reactive Function

reactive is used to define responsive data (which can be understood as a substitute for data)

usage:

import { reactive } from 'vue'

use:

const state = reactive({
    parameter name: parameter value})

Access: state.parameter name

Access: state.parameter name

toRef function (just understand it)

toRef: Extract a field from the responsive data into a separate responsive data

usage:

import import { toRef } from 'vue'

use:

const state = reactive({
    num:0
})
const num=toRef(state(responsive data),'num attribute name')
num:{
    value:0
}
Ref can actually be understood as a data type: {value: value}

Access: num.value===0

Note:

HTML: You don't need to write value when using responsive data

Value must be written in js

ref function

Defining Responsive Data

{
    value:value}

Direct definition using

import import {ref} from 'vue'
setup(){
Define const num = ref({a:1,b:2})  
    num:{
       value:{a:1,b:2}
    }
}

Access: num.value===0

reactive: Applicable to multiple data, ref is applicable to single data

Get DOM

<template>
  <div ref="target">123</div>
</template>
scripte
import {ref} from 'vue'
setup(){
   const target = ref(null)   
   return {target} 
   target.value is the corresponding DOM   
}

Get component instance object

ref is used for native tags to get dom

ref is used for component tags to obtain component instance objects

The usage is the same as getting DOM

<template>
  <component tag ref="target">123</component tag>
</template>
script
import {ref} from 'vue'
setup(){
   const target = ref(null)   
   return {target} 
   target.value is the component instance object}

The above is the detailed content of the introduction of the reactive function toRef function ref function in Vue3. For more information about Vue3 functions, please pay attention to other related articles on 123WORDPRESS.COM!

You may also be interested in:
  • Reactive function declaration array method in Vue3
  • In-depth understanding of reactive in Vue3
  • Do you know ref, computed, reactive and toRefs of Vue3?
  • setup+ref+reactive implements vue3 responsiveness
  • Detailed analysis of the difference between Ref and Reactive in Vue3.0
  • Solution to reactive not being able to assign values ​​directly in Vue3

<<:  Differentiate between null value and empty character ('') in MySQL

>>:  Linux directory switching implementation code example

Recommend

Linux command line operation Baidu cloud upload and download files

Table of contents 0. Background 1. Installation 2...

Personal opinion: Talk about design

<br />Choose the most practical one to talk ...

How to convert a column of comma-separated values ​​into columns in MySQL

Preface Sometimes you come across business tables...

Implementation of react automatic construction routing

Table of contents sequence 1. Centralized routing...

Detailed explanation of MySQL persistent statistics

1. The significance of persistent statistical inf...

Docker runs operations with specified memory

as follows: -m, --memory Memory limit, the format...

Detailed explanation of using split command to split Linux files

A few simple Linux commands let you split and rea...

Analyzing ab performance test results under Apache

I have always used Loadrunner to do performance t...

js implements axios limit request queue

Table of contents The background is: What will ha...

Sample code for nginx to achieve dynamic and static separation

1. Simple configuration of nginx's dynamic an...