JavaScript:用于观察对象链的库

时间:2013-09-27 16:04:20

标签: javascript data-binding qooxdoo

Qooxdoo有这种有趣的数据绑定方式:

this.bind('selection[0].name', textfield, 'value')

当发生以下任何一种情况时,这将使用第一个选定项目的名称更新文本字段值:

  • this.selection设置为新数组。
  • 修改this.selection,以便第一项更改。
  • 所选项目的名称属性更改。

换句话说,它会监视选择属性,数组本身和项目的更改,并执行所需的所有侦听器管理:如果选择[0]更改,它将停止观察先前选择的项目

是否有任何库可以执行相同的操作,可能基于Object.observe或watch.js?

0 个答案:

没有答案