我的问题是这样的:
我的模型中有 2 个实例:
<xf:instance id="Include-model">
<data>
<value type="xs:string">true</value>
</data>
</xf:instance>
这被连接到一个复选框,并且
<xf:instance id="items-model">
<items>
<item>1</item>
<item>2</item>
<item>3</item>
</xf:instance>
我有一个绑定声明为:
<xforms:bind id="items-bind" nodeset="items[instance('Include-model')/value = 'true']">
该复选框正确更新了包含模型,但绑定不会更新以反映这一点。基本上,如果选中该复选框,我需要显示这些项目,否则隐藏它们。初始状态是正确的,但是当我选中/取消选中复选框时,更改不会反映在绑定中。
永远感谢所有可以提供帮助的人。