typescript - Angular 5 - Uppdatera en komponent (Inte hela sidan)


Just nu har jag en knapp som heter: Återställ standardinställningar

Jag anropar (click)="onResetDefault()" inom button-taggen och jag vill att onResetDefault()-metoden bara ska uppdatera den specifika komponenten och INTE hela fönstret (till skillnad från location.reload()). Hur skulle jag göra det? Svar som använder Angular 2+ praxis skulle uppskattas :)

Svar #1

Skapa en lokal variabel i din komponent (Förutsatt att du använder TypeScript om Angular 2+):

myValue: string;

Sedan manipulerar du den variabeln på andra sätt. Och sedan kallar du din onResetDefault()-metod i din komponent, som ser ut så här:

onResetDefault(): void {
    myValue = 'Default';
}

Jag förstår inte hur och varför du skulle utlösa en sidomladdning, men detta borde göra det du vill här uppe.

i din mall (.html) så är det säkert någonstans presenterat, det enklaste skulle vara som:

my value is: {{ myValue }}

Relaterade artiklar