Mvvm 如何从ZK中的SelectedTab获取ViewModel?

Mvvm 如何从ZK中的SelectedTab获取ViewModel?,mvvm,zk,zul,Mvvm,Zk,Zul,我有一个工具栏,当我点击任何我正在创建选项卡的项目时,我正在使用大量的项目 public static void openNewTab(String title, String path, Tabbox mainTab) { Tab tab = new Tab(title); tab.setClosable(true); tab.setParent(mainTab.getTabs()); Tabpanel tabpanel = new Tabpanel();

我有一个工具栏,当我点击任何我正在创建选项卡的项目时,我正在使用大量的项目

public static void openNewTab(String title, String path, Tabbox mainTab) {
    Tab tab = new Tab(title);
    tab.setClosable(true);
    tab.setParent(mainTab.getTabs());
    Tabpanel tabpanel = new Tabpanel();
    Include include = new Include(path);
    include.setParent(tabpanel);
    tabpanel.setParent(mainTab.getTabpanels());
    mainTab.setSelectedTab(tab);
}
现在我想在ZUL中按任意Ctrl键时获取所选选项卡的ViewModel。。。 我有这个

@Wire("#mainTab")
Tabbox mainTab;
   Tab tab = mainTab.getSelectedTab( );
是否可以从所选选项卡变量获取ViewModel

我就是这样做的

Include include = new Include(path);
include.setParent(tabpanel);
Object object = include.getAttribute("viewModel");

现在,对象为空。当我在这里包含一个ZUl时,我们可以从这里获取ViewModel吗?

似乎id是获取vm的属性名,请参见

顺便说一句,“binder”是获取binder的属性名称,有关更多信息,请参阅

您还可以尝试使用Component.getAttributes获取属性映射并检查其中的所有属性,请参阅