【发布时间】:2015-12-08 20:43:27
【问题描述】:
我有一个 JSON 对象,其中包含 models 数组。每个模型包含params 数组,每个参数包含values。 values 应该在页面上显示为单选按钮或选择,用户可以选择它。我需要构建 HTML,以便如果用户选择值,那么变量 selectedValues 会保持像这样的对象 {param_id: value_id, another_param_id: another_value_id} 等。此变量应显示用户选择的参数的值。问题是我不知道会有多少参数和多少价值——它是完全动态的 JSON,由服务器生成。
【问题讨论】:
-
@Dandy 请查看更新后的答案
-
上面的代码抛出 Uncaught TypeError: Unable to process binding "foreach: function (){return selectedModel().params }" Message: Unable to process binding "if: function (){return alias == 'material' }" 消息:无法处理绑定“foreach: function (){return values }”消息:无法处理绑定“checked: function (){return $root.selectedValues()[$parent.id] }”消息:无法读取未定义的属性“1”
标签: javascript json knockout.js