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