我在确定以下KO设置有什么问题时遇到了一些困难。 http://jsfiddle.net/edsinek/m4rUz/
我正在模拟我将从服务器获取的数据(通过硬编码数据结构),因此始终使用ID。我正在尝试填充跨度的文本,而我所拥有的是一个ID,我想用它来查找VM中数组中的名称。
选择也是如此 - 我希望根据ID预先选择值。
提前致谢。
答案 0 :(得分:1)
在某些地方,当您访问observable时,您错过了()
,并且在您的绑定字符串中,您缺少函数的$root.
前缀。
此外,$.each
回调内部的返回值仅用于表示$ .each循环停止(如果返回false)。你不能从$ .each回调中返回一个值,并期望它从外部函数返回一个值。所以我将materialById
函数更改为注释版本(但为observableArray添加了()
。)