typescript - ტექსტბოქსის ჩვენება გარკვეული ღილაკის დაჭერის შემდეგ angular-ში


მინდა ცარიელი პანელი, როდესაც მასზე დაჭერას ტექტის ყუთი გამოჩნდება იმავე პანელზე. მთელი ეს კოდი უნდა იყოს Angular-ში.

პასუხი #1

დემო როგორც გზა შექმნათ ვარიაბლი როგორც დაკლიკებით როგორც ნაგულისხმევი მცდარი component.ts-ში

isClicked=false;

მიანიჭე ღილაკს (click)="OnClick()" მოვლენა

კომპონენტში

OnClick(){this.isClicked=true;}

HTML-ში მიეცით ელემენტს *ngIf="isClicked", რომ გააკეთოთ ეს

პასუხი #2

TypeScript :

showTextBox: boolean = false;

toggleTextBox() {
    this.showTextBox = !this.showTextBox; 
}

HTML :

<div class="panel" (click)="toggleTextBox()">   
    <input *ngIf="showTextBox"> 
</div>

დააწესე ბულიანი მნიშვნელობა ჭეშმარიტად, როდესაც დააწკაპუნებ პანელზე ტექსტის ყუთის დასაჩენად და საპირისპირო, როდესაც გინდა მისი დამალვა.

HTML-ში *ngIf განსაზღვრავს, აჩვენებს თუ არა ტექსტურ სარედაქტორო ველს ბულის მნიშვნელობის მიხედვით.