我想基于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/

10-10 00:20