在常规JavaFX中,我会在2个或更多可观察对象上创建一个绑定:
xxxProperty().bind(Bindings.createObjectBinding(() -> {...}, observable1, observable2, ...));
在ReactFx中,我看到我可以创建一个这样的绑定:
xxxProperty().bind(val.map(value -> {...}));
但是如何在2个或更多ReactFX observables(Val和/或Var)上创建绑定?
答案 0 :(得分:1)
对于一般情况,请使用以下方法之一:
TRUE
对于组合2-6值,提供了便利方法:
static <T> Val<T> create(Supplier<? extends T> computeValue, EventStream<?> invalidations)
static <T> Val<T> create(Supplier<? extends T> computeValue, Observable... dependencies)
所有这些都是Val
上的静态方法。