2 回答

TA贡献1784条经验 获得超9个赞
尝试这个:
一:
@Component({
selector: 'app-example-page',
templateUrl: './example.page.html',
styleUrls: ['./example.page.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,
})
二:
public cdRef: ChangeDetectorRef;
public constructor(
cdRef: ChangeDetectorRef,
) {
this.cdRef = cdRef;
}
collapseCard(value){
let index = this.cardCollapseItems.findIndex(item => item.label === value)
let cardItem = this.cardCollapseItems[index]
cardItem.item ? cardItem.item = false : cardItem.item = true;
this.cdRef.detectChanges();
}

TA贡献1802条经验 获得超4个赞
如果您试图cardItems
在您的视图中显示。你必须从collapseCard
函数中更新它。更新this.cardItems
将解决问题。您将 true 或 false 分配给仅限于函数中的初始化变量的值。
添加回答
举报