你如何引用一个带有动态 id 的 zul 组件,比如 id="calendarDecorate_${vmStatus.index}"?
How do you reference a zul component with an dynamic id, like id="calendarDecorate_${vmStatus.index}"?
我在class
中有方法
public class CalendarDecorate {
public void setDays(final boolean checkDays){
//code
}}
在我的 zul 文件中,我有一个自己的组件 class:
<div>
<calendarDecorate id="calendarDecorate_${vmStatus.index}"</calendarDecorate>
<combobox onChange="calendarDecorate_${vmStatus.index}.setDays(payment.Code)"/>
</div>
是否有允许此引用 calendarDecorator_${vmPaymentStatus.index}.setDays(payment.Code)
工作的符号?
如果只有一个<calendarDecorate>
,可以直接按元件类型接线
@Wire("calendardecorate")
因为你在id中附加了一个索引,我想有多个<calendarDecorate>
。你可以
Wiring a Collection 并使用索引 vmStatus.index
.
引用其中之一
如果您使用 MVVM 模式进行开发,通常不需要获取组件引用。只需将相应的 属性 绑定到属性即可,例如
<calendarDecorate days="@load(vm.payment.code">
我在class
中有方法public class CalendarDecorate {
public void setDays(final boolean checkDays){
//code
}}
在我的 zul 文件中,我有一个自己的组件 class:
<div>
<calendarDecorate id="calendarDecorate_${vmStatus.index}"</calendarDecorate>
<combobox onChange="calendarDecorate_${vmStatus.index}.setDays(payment.Code)"/>
</div>
是否有允许此引用 calendarDecorator_${vmPaymentStatus.index}.setDays(payment.Code)
工作的符号?
如果只有一个<calendarDecorate>
,可以直接按元件类型接线
@Wire("calendardecorate")
因为你在id中附加了一个索引,我想有多个<calendarDecorate>
。你可以
Wiring a Collection 并使用索引 vmStatus.index
.
如果您使用 MVVM 模式进行开发,通常不需要获取组件引用。只需将相应的 属性 绑定到属性即可,例如
<calendarDecorate days="@load(vm.payment.code">