qooxdoo:将多个探测器绑定到标签上

时间:2014-07-01 10:07:34

标签: qooxdoo

是否可以将多个探测器绑定到标签?

我有qx-Object与proberties“value”和“unit”,我想将两个proberties绑定到一个标签。如果我这样做的话 this.bind("tag.value", label, "value"); this.bind("tag.unit", label, "value"); 而不只是单位显示在标签上。

1 个答案:

答案 0 :(得分:1)

当然,这可以在两个绑定中使用转换器来读取另一个值:

var tag = qx.data.marshal.Json.createModel({value: 12, unit: "px"});
var l = new qx.ui.basic.Label();
this.getRoot().add(l);

tag.bind("value", l, "value", {converter : function(data, source) {
  return data + tag.getUnit();
}});

tag.bind("unit", l, "value", {converter : function(data, source) {
  return tag.getValue() + data;
}});