Beobachten Sie Modelleigenschaften mit Vue 3 und Typescript
P粉143640496
P粉143640496 2023-09-02 23:07:50
0
1
533

Ich versuche, die Eigenschaften meines Typescript-Modells zu überwachen und es funktioniert, aber es wird eine Warnung in der Konsole angezeigt und ich kann nicht finden, wie ich es entfernen kann.

Dies ist mein Typescript-Modell:

import { watch, ref, Ref, reactive } from 'vue' Exportieren Sie die Standardklasse Resa { öffentliche ID: Zahl = 0 public deferred_invoicing: Ref Konstruktor(Eigenschaften?: Objekt) { watch(this.deferred_invoicing, (newValue, oldValue) => { console.log(newValue) } } }

Die Überwachung funktioniert einwandfrei, aber ich habe diese Warnung in der Konsole[Vue-Warnung]: Ungültige Überwachungsquelle: falsch Eine Überwachungsquelle kann nur eine Getter-/Effektfunktion, eine Referenz oder ein reaktives Objekt sein. oder ein Array dieser Typen.

Habe ich etwas falsch gemacht?

Ich habe versucht, die Zeichenfolge 'deferred_invoicing' anstelle von this.deferred_invoicing

zu verwenden.
P粉143640496
P粉143640496

Antworte allen (1)
P粉512363233

您的类实例在某处被设置为Reactive,使其deferred_invoicing属性无法引用

使用

watch(toRaw(this).deferred_invoicing, (newValue, oldValue) => { console.log(newValue) }
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!