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