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获取属性映射并检查其中的所有属性,请参阅