mvvm - 使用EL-Expression保存的ZK MVVM Binder

标签 mvvm save zk

如何使用zk MVVM执行此操作

我想保存一个 bean
但有条件
如果类型是个人的,则保存为个人,否则为公司

<textbox value="@save(vm.personal ? vm.masterCifPersonal.cifId : vm.masterCifCompany.cifId)" width="100px" maxlength="10"/>


但是当活页夹保存到bean中时,会出现此异常

Illegal Syntax for Set Operation

最佳答案

我的提示是修改您的代码并使用临时var:

<textbox value="@save(vm.temp)" width="100px" maxlength="10"/>

并将您的二传手修改为
void setTemp(Long temp) {
    if(personal) {
        masterCifPersonal.cifId = temp;
    } else {
        masterCifCompany.cifId = temp;
    }
}

关于mvvm - 使用EL-Expression保存的ZK MVVM Binder ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41259374/

相关文章:

c# - 使用 MVVM 模式正确实现 WPF 自定义 MessageBox

wpf - 在 WPF 中重新计算可绑定(bind)对象的聚合?

python - Pillow Image.save() [Errno 13] 权限被拒绝

在客户端计算机中弹出文件选择器的java代码

javascript - Zk 集成 lightbox.js

c# - MVVM 动态添加字段到 View 中

c# - 使用 WCF 的三层架构

video - 保存 UIImagePicker 视频

java - 我应该如何使用 Java 保存自定义游戏文件?

java - zk - 文件上传前的 java 文本框验证