我使用@ViewChild以编程方式打开一个Select框,一旦打开,就不能用传统的按钮(完成或取消)关闭它。有人有一个关闭选择弹出窗口的解决方案。
仅当我触发另一个中的另一个选择框时才会出现此问题,如下所示:
<ion-select #secondSelect
[(ngModel)]="test"
(ionChange)="openSecondSelect($event)">
...
</ion-select>
<ion-select #secondSelect>...</ion-select>
openSecondSelect(event) {
this.secondSelect.open();
}发布于 2017-07-11 01:55:24
我暂时解决了setTimeout的问题
openSecondSelect(event) {
setTimeout(() => {
this.secondSelect.open();
}, 1);
}发布于 2021-06-04 15:13:06
这个问题可以用下面的代码永久解决
constructor(private popoverCtrl: PopoverController) {
}
public closeIonSelectprogrammatically(){
this.popoverCtrl.dismiss();
}https://stackoverflow.com/questions/45015638
复制相似问题