同样的数据,如果离子/角中的模态关闭



我有这个过滤器模式,我可以选择一个要显示的国家。现在,当我已经拥有一个选定的国家时,我打开模式并在不进行新选择的情况下关闭它,我仍然希望该特定的先前选择的国家仅显示。目前,在这种情况下,所有项目都显示。我该如何解决?

modal.ts

closeModal(data) {
    this.viewCtrl.dismiss(data?data:null);
  }

country.ts

myModal.onDidDismiss(data => {
          let selectedCountry = data;
          console.log(selectedCountry)
          if(selectedCountry === null || selectedCountry === 'all'){
            return this.modifiedItems = this.items
          }
          else {
            this.modifiedItems = this.items.filter((data) => {
              return data.location === selectedCountry
            })
          }
        });
        myModal.present();

当没有选择任何选择时,您的数据等于null还是所有国家?无论如何,我认为当不选择任何选择时,您应该以null的态度来解散您的模态。然后,在您的onDidDismiss中,在完成其余的之前,请检查数据是否不是null。您可能还需要制作selectedCountry全局。

相关内容

  • 没有找到相关文章