![](/img/trans.png)
[英]JavaScript / HTML work with DOM, Button which count click and make new string every time when I click
[英]How add the new I item every time when we click on button
在我的應用程序中,我有兩個 select 下拉菜單,在下拉菜單下方有一個按鈕。
.component.html
<div class="row">
<div class="col-sm-5">
<select class="form-control whenI" id="power" required>
<option value="" disabled selected>Select one</option>
<option *ngFor="let value of values" >{{value}}</option>
</select>
</div>
<div class="col-sm-5">
<select class="form-control whenI" id="power" required>
<option value="" disabled selected>Select one</option>
<option *ngFor="let value of values" >{{value}}</option>
</select>
</div>
</div>
<span ><i class="icon icon-add"></i>Add new Habit
</span>
我的要求是當我點擊添加圖標時它應該是 append 或每次我們點擊該項目時添加上面的兩個下拉列表。
任何人都可以幫助我嗎?
我們可以使用*ngIf
來讀取 boolean shouldShow
,我們通過點擊偵聽器在“ Add new Habit
”圖標上轉為 true/false。 ng-container
用於保存模板變量,但與div, span
等不同,它不會在 DOM 上呈現。
<ng-container *ngIf="shouldShow">
<div class="row">
<div class="col-sm-5">
<select class="form-control whenI" id="power" required>
<option value="" disabled selected>Select one</option>
<option *ngFor="let value of values">{{ value }}</option>
</select>
</div>
<div class="col-sm-5">
<select class="form-control whenI" id="power" required>
<option value="" disabled selected>Select one</option>
<option *ngFor="let value of values">{{ value }}</option>
</select>
</div>
</div>
</ng-container>
<br /><br />
<span (click)="onAdd()"><i class="icon icon-add"></i>Add new Habit </span>
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
values = [1, 2, 3, 4, 5];
shouldShow: boolean = false;
onAdd() {
console.log('doing it');
this.shouldShow = !this.shouldShow;
}
}
這是一個工作示例: https://stackblitz.com/edit/angular-ivy-cuj5z7?file=src%2Fapp%2Fapp.component.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.