我正在使用Reactive Extension DOM来监听来自 DOM 的事件。目前我遇到一个问题:我有一个输入A和div B和div C。改变输入A会影响B,改变B的内容会改变div C的内容。所以,这意味着:如果我改变输入A,div B并且 div C 将自动更改。
目前我遇到问题:当输入A改变时,输入B改变成功但C没有改变。我不知道是因为RxDom不支持改变递归还是因为div没有改变事件。这是我的短代码:
var input = document.getElementById('test_id');
var source = Rx.DOM.change(input);
var subscription = source.subscribe(
function (x) {
console.log(x);
},
function (err) {
console.log('Error: ' + err);
},
function () {
console.log('Completed');
});
显然我可以监听输入 A 的事件,然后更改 C 但这并不是我真正想要的方式,它看起来像一个解决方法版本。因为由于业务原因,div C 依赖于 div B 而不是 input A。