【发布时间】:2019-10-01 02:34:01
【问题描述】:
我想在单击列表之一后隐藏 li 元素中的其他 3 个元素(单击的列表保持取消隐藏),因为我尝试隐藏所有 li 元素。
payment.component.ts
paymentLists = [
{
name: 'IpayEasy',
},
{
name: 'Credit Card',
},
{
name: 'Internet Banking',
},
{
name: '7-Eleven',
},
];
selectedIndex: number;
select(index:number) {
this.selectedIndex = index;
}
payment.component.html
<ul *ngIf="selectedIndex == paymentList">
<li (click)="select(paymentList)"
*ngFor="let paymentList of paymentLists; let i=index">
<span>{{paymentList.name}}</span>
</li>
</ul>
这是我尝试过的, demo
之前:
之后:
【问题讨论】:
-
如果 index(和 selectedIndex)是一个数字,而 paymentList 是一个数组,那么 selectedIndex 怎么可能等于一个数组?
-
您可以通过单击左侧的灰色大复选按钮来接受一个答案(如果对您有帮助)。如果您希望可以通过单击上方灰色三角形为任何好的答案的任何作者添加 +10 分
标签: html angular typescript