我想基于navparams隐藏/显示页面加载时的列表项,我有以下代码:
的HTML
<button ion-item (tap)="goToPage2()" [hidden]="shouldHide">Page 2</button>
TS
export class Page1 {
public firstParam:any;
constructor(public navCtrl: NavController, params: NavParams) {
this.firstParam = params.get("firstPassed");
}
我需要添加什么以基于firstParam参数隐藏/显示按钮?
谢谢
最佳答案
的HTML
<button ion-item (tap)="goToPage2()" *ngIf="shouldHide">Page 2</button>
s
export class Page1 {
public firstParam:any;
public shouldHide:boolean;
constructor(public navCtrl: NavController, params: NavParams) {
this.shouldHide = false;
this.firstParam = params.get("firstPassed");
if(params.get("firstPassed") == "??"){
this.shouldHide = true;
}
}
如果您传递的参数等于'??'的字符串,这将显示您的Page2按钮。但是因为我们错过了这个问题的背景信息,所以我不确定您是否正在寻找这个问题。
关于javascript - 基于navparams的ionic 2隐藏物品,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39581160/