sách gpt4 ăn đã đi

Angular 2 Material : sidenav toggle from another component

In lại 作者:太空狗 更新时间:2023-10-29 17:02:42 24 4
mua khóa gpt4 giày nike

tôi đang sử dụng Angular 2 Material sidenav 在我的项目中是这样的:

app.component.ts (主要)html View :



This is the main sidenav




This sidenav suppose to open from different components across my application to show extra information/data when user clicks an image for example.








现在..为了打开#end sidenav 我在同一组件中使用以下按钮:

但是,如果我想使用 end.open() 怎么办?从不同的组件切换 sidenav? 我应该如何使 sidenav 成为“全局”,以便我可以在我的应用程序的任何组件上打开它?

câu trả lời hay nhất

通常为此使用共享服务。

在共同祖先处提供服务。控制打开状态的组件注入(inject)服务,想要请求控制组件改变状态的组件也注入(inject)服务。

当某些组件希望 sidenav 切换时,它们会使用共享服务发送一个事件。控制切换的组件监听事件并根据请求切换。

Để biết thêm thông tin, xem https://angular.io/guide/component-interaction#parent-and-children-communicate-via-a-service

关于Angular 2 Material : sidenav toggle from another component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37117626/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress