我想构建一个与一些 ionic 官方组件(如加载、警报、操作表)相同工作的组件......
这意味着我可以通过从服务调用某个函数来显示组件。 但是我不知道如何实现这一目标,有人可以给我指出一个方向吗。谢谢。
假设这里有一个名为ABCComponent的组件和一个名为ABCController的控制器,这个组件将像加载一样在我的应用程序中的任何地方使用。
@Component({
...
})
export class ABCComponent{
}
在主页上,我想显示这个组件
export class HomePage {
constructor(private abcController: ABCController) {
abcController.create().present();
}
}
这不是对您的问题的直接回答,但它可以完成这项工作:您可以将要显示的内容放在名为ABCComponent的页面中,然后使用PopoverController
显示它
https://ionicframework.com/docs/api/components/popover/PopoverController/
可以设置ABCComponent页面的样式,使其看起来像自定义对话框,或者只是主应用程序顶部具有透明背景的图片。