Utilisation des paramètres de script et de la vue d'état réactif 3 avec toRefs
P粉387108772
2023-08-26 15:38:41
<p>J'essaie d'utiliser une configuration de script dans mon projet vue. </p>
<p>Avant d'utiliser les paramètres du script, mon script ressemblerait à ceci : </p>
<pre class="brush:php;toolbar:false;"><script>
importer la mise en page depuis '../containers/Layout.vue' ;
importer { réactif, toRefs } depuis 'vue'
exporter par défaut {
nom : 'Maison',
installation() {
état const = réactif ({});
retour {
...toRefs(état),
} ;
},
composants : {Mise en page, Mise en page}
}
</script></pre>
<p>Maintenant, j'ai ceci : </p>
<pre class="brush:php;toolbar:false;"><configuration du script>
importer la mise en page depuis '../containers/Layout.vue' ;
importer { réactif, toRefs } depuis 'vue'
état const = réactif ({});
const props = définirProps({
en-tête : chaîne
})
</script></pre>
<p>Ce dont je ne suis pas sûr, c'est comment utiliser toRefs dans ce cas ? Dans le premier cas, nous renvoyons une variable, donc je comprends la façon dont nous utilisons <code>...toRefs(state)</code>
Mais maintenant, comment l'utiliser ? Ou plus nécessaire ?
Merci</p>
Si vous souhaitez accéder à la valeur d'une
state
réaction directement dans les paramètres du script, vous pouvez utiliser la déstructuration d'objet comme ceci :Vous pourrez ensuite accéder à vos valeurs directement dans le template
Cependant, tous les attributs doivent être ressaisis, ce qui n'est pas pratique
脚本设置
Traduction implicite des définitions de variablesà
return {...dynamicValue}
dans脚本设置
中的return {...dynamicValue}
是不可替代的,它仅适用于常见用例。这需要将其与脚本
n'est pas remplaçable, il ne convient qu'aux cas d'utilisation courants. Cela nécessite de le combiner avec unscript
.return {...toRefs(state)}
没有什么好处,因为脚本块中不使用生成的引用。即使它们是,它们通常也被定义为单独的反应值而不是state
Cible :Si vous devez gérer ces valeurs comme un seul objet, vous pouvez les combiner :
Cela fonctionne de la même manière pour les
scripts
et脚本
和脚本设置
.