【发布时间】:2012-07-07 10:33:32
【问题描述】:
关于 JS Knockout 库的问题 - 我有三个输入,所有数据都绑定到同一个变量。两个的布尔值为 false,一个的布尔值为 true。 (不幸的是,我不能将它们更改为整数,这会使这个问题更容易)。尽管两个假值输入共享行为,但我需要以某种方式区分它们以触发稍微不同的行为。
是否可以将每个数据绑定到另一个具有不同值的变量?所以不是每个都是
<input data-Bind="checked:test" value="false">
我会有类似的东西
<input data-Bind="test, test2" value="false, 1">
和
<input data-Bind="test, test2" value="false, 2">?
我直接尝试过,但没有成功,所以我不知道是否可能。非常感谢。
【问题讨论】:
-
所以,这些绑定都不是有效的,我不完全确定您要做什么,或者您期望它的行为方式。如果
test1的值更新,并且与test2不匹配,您希望发生什么?您可能可以通过计算的 observables 来实现这一点,但您不能像这样绑定到两个属性。我不知道你为什么想要。