Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用zk在窗口中绑定宽度_Java_Data Binding_Window_Zk - Fatal编程技术网

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)">