html - Angular 8 få värde från input genom att endast ha id
Är det möjligt att med Angular 8 och TypeScript få värdet från ett inputfält genom att bara känna till id:t på detta element?
Svar #1
Du kan enkelt lägga till denna kod i din .ts-fil inom det block där du vill ha värdet från input med id
(<HTMLInputElement>document.getElementById("unitPrice")).value;
Svar #2
ditt bästa alternativ skulle vara
@ViewChild("dataBlock") block: ElementRef;
clearContent() {
this.block.nativeElement.innerHTML = "";
}
som det angulära sättet eftersom det i ng-app aldrig är menat att fungera i webbläsaren
du kan köra Angular i en webbarbetare som inte har direkt åtkomst till DOM
men om du är fast vid id-metoden så kan du definitivt använda klassiska JavaScript-metoder document.getElementById
