我正在寻找更好的方法:
var extended = $.extend(entity.data('namespace'), {
att1 : whatever,
att2 : whatever
});
entity.data('namespace', extended);
有什么建议吗?
答案 0 :(得分:2)
.data()
不知道如何扩展。如果你想扩展,你必须自己使用jquery的.extend()
方法。可以通过将true
作为第一个参数来实现递归扩展,所以:
entity.data('namespace', $.extend(true, entity.data('namespace'), { ... }));