将JSON映射到Knockout可观察数组

莫辛·杰克(Mohsin JK)

第一个Web服务:(用户)

[{id:1,用户名:“ Jhon”}]

第二个Web服务:(消息)

[{id:34,消息:“这是一条消息1”,UserId:1},{id:35,消息:“这是一条消息2”,UserId:1}

如何在两个ko.obervableArrays上方进行映射,以便可以基于UserId在Message ViewModel中获取UserName(“ Jhon”)。

如您所知,UserId:1是User的外键。

我想给Message和UserName这样的用户。

  • data-bind =“文本:用户名”

  • data-bind =“文本:消息”

它不是

您可以使用create映射插件选项来包含用户数据,如下所示:http : //jsfiddle.net/H4QfX/

var userData = [{id:1, UserName:"Jhon"}],
    messageData = [{id:34, Message:"This is a message 1", UserId:1}, {id:35, Message:"This is a message 2", UserId:1}];

var users = ko.mapping.fromJS(userData);
var viewModel = ko.mapping.fromJS(messageData, {
    'UserId': {
        create: function(options) {
            return ko.utils.arrayFirst(users(), function(u) {
                if (u.id() == options.data) {
                    return u;
                }
            });
        }
    }});

ko.applyBindings(viewModel);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

克隆具有可观察数组的Knockout对象

来自分类Dev

将php数组映射到嵌套的json

来自分类Dev

如何使用敲除映射将null值映射到可观察的空数组?

来自分类Dev

将SwiftyJSON映射到数组

来自分类Dev

将索引数组映射到坐标数组

来自分类Dev

将数组部分映射到新数组

来自分类Dev

将键数组映射到值数组

来自分类Dev

如何将映射值组合到可观察数组?

来自分类Dev

如何将异构JSON数组映射到Java对象?

来自分类Dev

将通用可观察列表映射到通用列表

来自分类Dev

RestTemplate将JSON数组映射到对象列表

来自分类Dev

Knockout.js不能从json映射可观察的数组

来自分类Dev

使用可观察数组进行Knockoutjs映射和验证

来自分类Dev

将变化的json数据映射到可观察的数组

来自分类Dev

将JSON处理为可观察的数组集合

来自分类Dev

映射observableArray,其中包含可观察到的平面数组

来自分类Dev

将php数组映射到嵌套的json

来自分类Dev

推送json淘汰可观察的数组

来自分类Dev

哈希映射到JSON数组

来自分类Dev

如何在可观察范围内编写自己的操作以将所有内容映射到常量?

来自分类Dev

将 json 值映射到数组

来自分类Dev

Knockout 将可观察和计算的数据推送到可观察数组

来自分类Dev

使用 ko 映射将新属性映射到可观察数组

来自分类Dev

解析 JSON 以映射到数组

来自分类Dev

将一个可观察的嵌套对象映射到另一个对象

来自分类Dev

如何禁用/启用映射到淘汰可观察数组的表中嵌入的下拉列表

来自分类Dev

两个可观察类数组之间的映射

来自分类Dev

如何将对象值映射到可观察数组

来自分类Dev

RxJS:将对象键映射到可观察对象

Related 相关文章

热门标签

归档