使用ko.toJSON进行淘汰赛序列化-如何忽略为空的属性

使用ko.toJSON进行淘汰赛序列化-如何忽略为空的属性,第1张

使用ko.toJSON进行淘汰赛序列化-如何忽略为空的属性

请记住,ko.toJSON只是JSON
stringify
的修改。您可以传入一个replacer函数

作为在Knockout中使用替换函数的示例,我根据一个淘汰赛教程整理了一个JSFiddle。注意

makeJson
makeCleanJson
函数之间的区别。我们可以选择在我们的replacer函数中不返回任何值,并且该项目将在JSON字符串中被跳过。

self.makeJson = function() {    self.JsonInfo(ko.toJSON(self.availableMeals));};self.makeCleanJson = function() {    self.JsonInfo(ko.toJSON(self.availableMeals, function(key, value) {        if (value == null)        { return;        }        else        { return value;        }    }));};


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存