我有以下zul
<?xml version="1.0" encoding="UTF-8"?>
<zk>
<window apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('MyViewModel')">
<button onClick="@command('myCommand', value='myValue')" />
</window>
</zk>
使用一个按钮,在视图模型中调用command
,传递一个名为value
该页面返回以下错误:
org.zkoss.util.IllegalSyntaxException: only allow one string of @command,but contains ['myCommand', 'myValue'
ZK版本:7.0.4
答案 0 :(得分:-1)
问题是传递给命令的参数的名称。 value
是@command
表达式的保留字。
因此,此处的解决方案是将参数名称从value
重命名为
编辑:
@Subodh Joshi找到article value
为保留字的点