我正在制作自己的组件,并在其中设置外部实例的值。例如,我的主要形式有:
<xf:model id="fr-form-model" xxf:expose-xpath-types="true">
<!-- Main instance -->
<xf:instance id="fr-form-instance">
<form>
<section-1>
<myControl/>
</section-1>
</form>
</xf:instance>
...
在里面myControl.xbl
我有:
<xf:setvalue
model="fr-form-model"
ref="instance('fr-form-instance')/form/section-1/myControl"
value="'myValue'" />
但不幸的是,它看不到fr-form-model
(“Reference to non-existing model id: fr-form-model”)这是可以理解的,因为组件被封装并且看不到外部元素。如何引用外部实例?