簡體   English   中英

從 Vaadin 23 視圖內部訪問布局

[英]Accessing layout from inside Vaadin 23 view

我正在使用 Vaadin 23。

我定義了一個“MainLayout”類來承載抽屜等等。

在我的視圖聲明中,我有注釋:

@Route(value = "", layout = MainLayout.class)

在視圖中,如果我嘗試

this.getParent();

返回的可選項為空。

那么,如何從視圖實例調用 MainLayout 類中的方法?

UI事件總線

無需在視圖和主布局之間創建強耦合,您可以將 Eventbus 與視圖拋出的自定義事件一起使用,並且布局監聽它們。

您可以在 Vaadin 的食譜中找到一個官方示例,即在附加到一個 UI 的組件之間進行通信

我會嘗試:

UI.getCurrent().getChildren()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM