gpt4 book ai didi

javascript - knockout 映射到 JSON - 不能忽略嵌套的子项

转载 作者:行者123 更新时间:2023-11-30 16:32:05 24 4
gpt4 key购买 nike

假设我有一个如下所示的 viewModel。

var data = {
a: { a1: "a1", a2: "a2" },
b: "b"
};

我想忽略 a.a1 和 b。所以我期望的 JSON 是

{"a":{a2:"a2"}}

但是,在这样做的时候

var result = ko.mapping.toJSON(data, { ignore: ["a.a1", "b"] })

我得到结果=

{"a":{"a1":"a1","a2":"a2"}}

Knockout 映射并没有忽略 a.a1。这是插件中的错误吗?它正确地忽略了 'b' 但为什么不忽略 'a.a1'?

最佳答案

ignore 数组中找到的名称应该是属性的名称,而不管它在对象中的级别。你必须使用:

{ ignore: [ "a1", "b" ] }

关于javascript - knockout 映射到 JSON - 不能忽略嵌套的子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33180777/

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