gpt4 book ai didi

asp.net-mvc - MVC3、Knockout.js 和嵌套的 json 对象

转载 作者:行者123 更新时间:2023-12-04 18:15:33 26 4
gpt4 key购买 nike

在这里完成 knockout.js 新手。
我在理解 knockout.js 的工作原理时遇到了一些麻烦。任何帮助表示赞赏。

我有一个 JSON 模型,我得到了 asp.net MVC,它看起来像这样 -

var model = [{
"Personal": {"Name" : "Something"},
"Address": [
{"City" : "Some City"}
{"City" : "Some Other City"}
{"City" : "3rd City"}
"Relationships": [
{"Affiliation" : "Aff1"},
{"Affiliation" : "Aff2"},
]
]


var viewModel = ko.mapping.fromJS(model);
ko.applyBindings(viewModel);

然后,在我看来,我正在尝试这样做 -
<div data-bind="template: {foreach: Address}">
<span data-bind="value: City"></span>
</div>

我收到“无法解析绑定(bind),地址未定义”错误。
我究竟做错了什么?

最佳答案

你是什​​么意思,它“看起来像这样”?
您编写的 javascript 模型对象不是有效的(缺少逗号、不匹配的括号..)。
看起来像 model是一个数组(不是对象),将数组传递给 ko.mapping.fromJS 没有多大意义.

它适用于有效数据(并将跨度的绑定(bind)更改为 text 而不是 value ),请参阅 fiddle :http://jsfiddle.net/KXhem/16/

关于asp.net-mvc - MVC3、Knockout.js 和嵌套的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com