Reactive Functionreactive 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 functionDefining Responsive Data{ value:value} Direct definition usingimport 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 objectref 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:
|
<<: Differentiate between null value and empty character ('') in MySQL
>>: Linux directory switching implementation code example
Table of contents 0. Background 1. Installation 2...
Preface This article mainly introduces the releva...
<br />Choose the most practical one to talk ...
Template 1: login.vue <template> <p clas...
Preface Sometimes you come across business tables...
Table of contents sequence 1. Centralized routing...
1. The significance of persistent statistical inf...
as follows: -m, --memory Memory limit, the format...
A few simple Linux commands let you split and rea...
I have always used Loadrunner to do performance t...
Required effect: After clicking to send the verif...
Table of contents The background is: What will ha...
The following code introduces MySQL to update som...
1. Simple configuration of nginx's dynamic an...
Preface This experiment prepares two virtual mach...