请记住,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; } }));};
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)