Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript knockout.js ko.mapping.fromjs在绑定中包含一个属性_Javascript_Json_Asp.net Mvc_Knockout.js - Fatal编程技术网

Javascript knockout.js ko.mapping.fromjs在绑定中包含一个属性

Javascript knockout.js ko.mapping.fromjs在绑定中包含一个属性,javascript,json,asp.net-mvc,knockout.js,Javascript,Json,Asp.net Mvc,Knockout.js,这是我的代码,它不工作 var getUpdates = setInterval(function () { $.getJSON("@Url.Action("GetLists", "Home")?id=" + self.selectedboard(), function (data) { var mapping = {

这是我的代码,它不工作

 var getUpdates = setInterval(function () {  
            $.getJSON("@Url.Action("GetLists", "Home")?id=" + self.selectedboard(), function (data) {                           
                        var mapping = {
                            // only include these two properties
                            'include': ["cardlists"]
                        }
                        ko.mapping.fromJS(data, mapping, self.lists);
                        ko.applyBindings(helloWorldModel);
                    });                  
                }, 3000);
数据正在返回

[{“boardid”:1,“boardname”:“asdasd”,“listid”:15,“listname”:“asdasd”,“cardvisiblity”:true,“showlist”:false,“listremove”:false,“showRenderTimes”:false,“CardList”:[{“cardid”:23,“cardname”:“7”,“listid”:15},{“cardid”:24,“cardname”:“3”,“listid”:15},{“cardid”:27,“cardname”:“asdasd”,“listid”:15},{“cardid”:38,“cardname”:“asdasd”,“listid”:15},{“boardid.”:1,“boardname”:“asdasd”,“listid”:22,“listname”:“asdasd”,“cardvisiblity”:true,“showlist”:false,“listremove”:false,“showRenderTimes”:false,“CardList”:[{“cardid”:33,“cardname”:“asdasd”,“listid”:22},{“cardid”:39,“cardname”:“asdasd”,“listid”:22},{“cardid”:41,“cardname”:“qdasd”,“listid”:22},{“boardid”:1,“boardname”:“asdasd”,“listid”:23,“listname”:“asdasd”,“cardvisiblity”:true,“showlist”:false,“listremove”:false,“showRenderTimes”:false,“CardList”:[{“cardid”:34,“cardname”:“asdasd”,“listid”:23},{“cardid”:40,“cardname”:“asdasd”,“listid”:23}},{“boardid”:1,“boardname”:“asdasd”,“listid”:24,“listname”:“asdasd”,“cardvisiblity”:true,“showlist”:false,“listremove”:false,“showRenderTimes”:false,”卡片列表“:[{“cardid”:35,“cardname”:“qweqwe”,“listid”:24},{“cardid”:36,“cardname”:“asdasd”,“listid”:24},{“cardid”:37,“cardname”:“asdasd”,“listid”:24},{“cardid”:42,“cardname”:“sdfsdf”,“listid”:24},{“cardid”:43,“cardname”:“asdasd”,“listid”:24}]

如何在绑定中仅包含卡片列表


如何在绑定中排除showRenderTimes?

通过使用
include
关键字,您只能添加不属于原始对象的任何属性

通过使用
ignore
关键字,您可以指定不希望映射的对象属性

因此,在您的情况下,您可以指定不希望成为映射一部分的所有属性,并且只剩下
cardlists

“忽略”

var mapping = {
    'ignore': ["boardid", "boardname","listid","cardvisiblity","showlist","listremove","showRenderTimes"]
}
 ko.mapping.fromJS(data, mapping, self.lists);

忽略意味着,例如,如果CardVisibly为false,它将保持为false?如果它为真,它将不受影响否,这意味着如果
CardVisibly
是对象的一部分,则您告诉映射插件从映射中忽略此属性。它不会是绑定模型的一部分。CardVisibly不会是self.List的一部分?true。如果您添加它对属性名数组进行修改以忽略它不会在那里。看看这个很好