Angular 将输入传递给 Ionic Modal
Angular Pass Input to Ionic Modal
我有一个接受输入参数的组件:
export class MapComponent implements OnInit {
@Input() options: MapOptions<any>;
}
使用 ionic ModalController 打开此模态的页面:
async pickLocationModal() {
const modal = await this.modalController.create({
component: MapComponent
});
return await modal.present();
}
此外,我在页面中存储了 mapOptions,我想传递它。
我可以将我的 mapOptions 传递给 Modal,以便组件将其作为输入吗?
我假设您使用的是 Ionic,因为这与 ionic ModalController
.
的实现相同
根据他们的 docs,可以通过传递给 componentProps
:
async pickLocationModal() {
const modal = await this.modalController.create({
component: MapComponent,
componentProps: { // <----------
options: ...
}
});
return await modal.present();
}
我有一个接受输入参数的组件:
export class MapComponent implements OnInit {
@Input() options: MapOptions<any>;
}
使用 ionic ModalController 打开此模态的页面:
async pickLocationModal() {
const modal = await this.modalController.create({
component: MapComponent
});
return await modal.present();
}
此外,我在页面中存储了 mapOptions,我想传递它。
我可以将我的 mapOptions 传递给 Modal,以便组件将其作为输入吗?
我假设您使用的是 Ionic,因为这与 ionic ModalController
.
根据他们的 docs,可以通过传递给 componentProps
:
async pickLocationModal() {
const modal = await this.modalController.create({
component: MapComponent,
componentProps: { // <----------
options: ...
}
});
return await modal.present();
}