有没有办法为全屏(或指令)创建一个全局组件,可以从任何组件启用/禁用



所以我最近学到了很多关于 Angular 的知识,想尝试一些不同的东西。我想要一个全屏组件,该组件由一个可以调用浏览器全屏 API 的按钮组成。

问题是,我希望默认情况下禁用此组件,并且可以切换以从任何组件显示。

没有任何代码要显示,因为老实说,我不确定从哪里开始。我是否应该发出一个指令来调用具有启用/禁用方法的全屏服务?

我是否只需要一个具有属性的服务,然后使用想要访问全屏组件的组件订阅该服务?

我希望我过度考虑了这一点,它就像制作组件、服务、指令一样简单,然后调用适当的方法来从视图中启用或禁用组件。

任何帮助将不胜感激!

您能否将应用程序分成布局(页眉、正文、页脚(,然后将按钮放在页眉组件中,以便您可以从任何组件进入全屏,因为它们都将位于应用程序的正文组件中?

最新更新