quelle est la référence
Mot-clé .net, mot-clé ref - permet de transmettre des paramètres par référence. L'effet est que lorsque le contrôle est rendu à la méthode appelante, toute modification apportée aux paramètres de la méthode sera reflétée dans la variable ; cela équivaut également à transmettre des données de type valeur par référence. Pour utiliser le paramètre ref, la définition de la méthode et l'appel de la méthode doivent utiliser explicitement le mot-clé ref. ref est l'abréviation de Référence.
Par exemple :
class RefExample { static void Method(ref int i) { i=44; } static void Main() { int val=0; Method(ref val);//val is now 44 } }
Les paramètres passés au paramètre ref doivent être initialisés en premier. Ceci est différent de out , dont les paramètres n'ont pas besoin d'être explicitement initialisés avant d'être transmis. Bien que ref et out soient gérés différemment au moment de l’exécution, ils sont gérés de la même manière au moment de la compilation. Par conséquent, si une méthode prend un paramètre ref et qu’une autre méthode prend un paramètre out, les deux méthodes ne peuvent pas être surchargées.
Remarque : les propriétés ne sont pas des variables et ne peuvent donc pas être transmises en tant que paramètres de référence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

On peut dire que l'obtention de la référence du nœud d'élément via ref simplifie l'opération document.getElementById("#id") native js dans vue2. Bien sûr, c'est la même chose dans vue3. Tout d'abord, donnez à l'élément auquel vous souhaitez obtenir un attribut ref, puis créez l'objet ref pour accéder à sa valeur. Celui-ci est accessible dans le setup, mais la valeur imprimée directement est nulle... Puisque le temps d'exécution de la fonction setup doit précéder le rendu de la balise html, on ne peut pas initialiser la balise box directement dans la fonction setup. Dans la fonction cycle de vie, la fonction de configuration est beforeCreat

Le problème d'avertissement de performances de vue3 utilisant ref Le code d'avertissement de performances de l'utilisation de ref est le suivant import{ref,shallowRef}from"vue";importTodoListfrom"./components/TodoList.vue";importRatefrom"./components/Rate.vue" ;lettabs={ TodoList,Rate}letcurrentTabComponent=ref(TodoList)warn runtime-core.

Les caractéristiques de base de ref sont approximativement égales à reactive ({value: })console.log('refa:',refa)//RefImpl{...}console.log('refa:',refa.value)// 6console.log('rcta:

vue3 obtient l'instance ref et la combine avec l'InstanceType de ts. Parfois, nous avons des références de modèle, mais lors de son utilisation, l'invite ts ne fonctionne pas. Il n'y a pas d'invite pour le nom de la méthode exposée par le composant via definitionExpose. n'a pas un grand impact, cela peut être résolu ou cela peut être résolu~import {ref}from'vue'constsayHello=()=>(console.log('I can say hello'))defineExpose({sayHello}) Ensuite nous l'utilisons au niveau parent et entrons dans MyModalR

Description du scénario d'analyse de la raison de défaillance d'un composant ou du DOM de liaison Vue3ref Dans Vue3, il est souvent utilisé pour utiliser ref pour lier des composants ou des éléments DOM. Plusieurs fois, ref est clairement utilisé pour lier des composants associés, mais la liaison ref échoue souvent. Exemples de situations d'échec de liaison de référence La grande majorité des cas où la liaison de référence échoue est lorsque la référence est liée au composant, le composant n'a pas encore été rendu, donc la liaison échoue. Ou le composant n'est pas rendu au début et la référence n'est pas liée. Lorsque le composant commence à être rendu, la référence commence également à être liée, mais la liaison entre la référence et le composant n'est pas terminée. À ce stade, des problèmes surviendront. lors de l'utilisation de méthodes liées aux composants. Le composant lié à ref utilise v-if, ou son composant parent utilise v-if pour provoquer l'affichage de la page.

Par rapport à la réactivité des données implémentée par DefineProperty de Vue2, Vue3 a une division du travail plus claire dans le traitement des réponses aux données. Les données sont regroupées via les deux fonctions ref et réactive exposées aux développeurs dans l'API combinée, réalisant ainsi la réactivité des données.

1. En plus d'obtenir des éléments, l'attribut refref peut également utiliser la fonction ref pour créer des données réactives. Lorsque la valeur des données change, la vue est automatiquement mise à jour. import{ref}from'vue'letstr:string=ref('Je suis Zhang San')constchang=()=>{str.value='Je suis Diamond Wang Laowu'console.log(str.value)}{ { str}} Modifier la valeur 2. isRef vérifie si la variable est un objet enveloppé par ref, tel que

1. Que sont ref et reactive ? Ce sont les API utilisées pour implémenter la réactivité des données dans Vue3. Généralement, ref définit le type de données de base et reactive définit le type de données de référence. 2. Parlons d'abord de réactif. type (en prenant des objets et des tableaux comme exemples). Il peut déclarer des propriétés internes ou des éléments de données de types de données complexes comme données réactives, de sorte que la réactivité de la réactivité est profonde. La couche inférieure consiste à implémenter la réactivité des données via le proxy d'ES6. Object.defineProperty de Vue2, il peut surveiller les ajouts et les suppressions, ainsi que les modifications des propriétés des objets. Utilisez réactif pour définir le nombre d'objets.