Observer les propriétés du modèle à l'aide de Vue 3 et Typescript
P粉143640496
P粉143640496 2023-09-02 23:07:50
0
1
613
<p>J'essaie de surveiller les propriétés de mon modèle Typescript et cela fonctionne mais donne un avertissement dans la console et je ne trouve pas comment le supprimer. </p> <p>Voici mon modèle Typescript : </p> <pre class="brush:php;toolbar:false;">import { watch, ref, Ref, reactive } depuis 'vue' exporter la classe par défaut Resa { identifiant public : numéro = 0 public deferred_invoicing : Ref<Boolean> constructeur (propriétés ? : Objet) { watch(this.deferred_invoicing, (newValue, oldValue) => { console.log (nouvelle valeur) } } }</pré> <p>La montre fonctionne bien, mais j'ai cet avertissement dans la console<code>[Vue warn] : Source de surveillance invalide : false Une source de surveillance ne peut être qu'une fonction getter/effet, une référence, un objet réactif, ou un tableau de ces types.</code></p> <p>Ai-je fait quelque chose de mal ? </p> <p>J'ai essayé d'utiliser la chaîne <code>'deferred_invoicing'</code> au lieu de <code>this.deferred_invoicing</code></p>
P粉143640496
P粉143640496

répondre à tous(1)
P粉512363233

Votre instance de classe est définie quelque part de sorte que la Reactive,使其deferred_invoicingpropriété ne puisse pas être référencée

Utilisation

watch(toRaw(this).deferred_invoicing, (newValue, oldValue) => {
      console.log(newValue)
    }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal