JavaScript:用于观察对象链的库

JavaScript:用于观察对象链的库,javascript,data-binding,qooxdoo,Javascript,Data Binding,Qooxdoo,Qooxdoo有一种有趣的数据绑定方式: this.bind('selection[0].name', textfield, 'value') 当发生以下任一情况时,这将使用第一个选定项的名称更新文本字段值: 此.selection设置为新数组。 此.selection已修改,以便第一个项目发生更改。 选定项的“名称”属性将更改。 换句话说,它监视对selection属性、数组本身和项的更改,并执行所有需要的侦听器管理:如果selection[0]更改,它将停止观察以前选择的项 是否有库可以做

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

this.bind('selection[0].name', textfield, 'value')
当发生以下任一情况时,这将使用第一个选定项的名称更新文本字段值:

此.selection设置为新数组。 此.selection已修改,以便第一个项目发生更改。 选定项的“名称”属性将更改。 换句话说,它监视对selection属性、数组本身和项的更改,并执行所有需要的侦听器管理:如果selection[0]更改,它将停止观察以前选择的项

是否有库可以做同样的事情,可能是基于Object.observe或watch.js