Java 用zk在窗口中绑定宽度
我有一扇窗户,像:Java 用zk在窗口中绑定宽度,java,data-binding,window,zk,Java,Data Binding,Window,Zk,我有一扇窗户,像: <window id="camp" border="0" apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('com.app.viewModel.cpp.MainCpp')" > <grid> <rows> <row>
<window id="camp" border="0" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.app.viewModel.cpp.MainCpp')"
>
<grid>
<rows>
<row>
<include src="/com.app.web.menu/north.zul" />
</row>
</rows>
</grid>
.
.
.
</window>
然后我需要我的窗口营地的width=“num px”
当我的视野开阔时
我该怎么做呢?只需向ViewModel添加一个getter,如下所示:
public String getWindowWidth() {
return "123px";
}
然后将其绑定到您的视图中:
<window width="@load(vm.windowWidth)">
此外,根据影响窗口宽度的因素,您需要使用@NotifyChange
或@DependsOn
注释。来自
<window width="@load(vm.windowWidth)">