对象层次结构导航是否导致 KO 出现问题



这是小提琴:http://jsfiddle.net/edsinek/5EP4n/

我被困在两个问题上。

首先,在我的 MaterialLineItem 数据结构中,我有一个对所选材料对象的引用(材料 - 其中材料定义为它自己的对象)。 由此,我想在范围中显示材料名称或在选择中选择。 我已经有条件的东西工作了,但跨度没有显示文本。 我很困惑为什么向下导航对象层次结构不起作用。

其次,我尝试根据"材料"选择的选择使"其他材料"文本框可见。 最初,我将isOtherMaterial函数设置为在MaterialLineItem结构上计算(我认为看起来更好),但这不起作用,所以我尝试了另一种方法,使其成为根函数 - 这也不起作用。

提前谢谢。

  1. 您忘记在再次访问可观察量时添加括号()。您需要:text: material().materialName

  2. 您引用的是material.otherMaterial但您的模型仅在行项目级别定义了其他材料。 您再次忘记了这里的括号 - 以及您的isOtherMaterial函数。我不知道我对 otherMaterial 所做的更改是否有意义,但您当前的代码也没有多大意义:P

更新的小提琴:http://jsfiddle.net/antishok/5EP4n/5/

最新更新