【发布时间】:2014-08-18 09:26:16
【问题描述】:
在我使用 Knockout.js 订阅时遇到循环依赖的以下代码是否有任何可能的修复方法。
this.observable1.subscribe(function(value){
self.observable2("someValue");
});
this.observable2.subscribe(function(value){
self.observable1("someValue");
});
其中“self”是“this”的别名,observable1 链接到组合框,observable2 链接到日期选择器。
请推荐
【问题讨论】:
-
了解为什么组合框必须影响日期选择器,反之亦然,这可能有助于提供替代解决方案。你能提供这个推理吗?
-
你想让他们两个同步吗?
-
@TrueEddie,是的。我正在尝试让其中两个保持同步。
-
@Origineil,当我将组合框值设置为“时间段”时,日期选择器必须根据时间段值(例如,当前月份)填充日期,并且当我编辑日期字段时与日期选择器相关联,“时间段”必须自动更改为“自定义”。
-
您可以为此使用计算。查看这个答案:stackoverflow.com/a/22694205
标签: knockout.js knockout-subscribe