如何使用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/