我正在寻找更好的方法来做到这一点:
var extended = $.extend(entity.data('namespace'), {
att1 : whatever,
att2 : whatever
});
entity.data('namespace', extended);
有什么建议吗?
最佳答案
.data()
不知道如何扩展。如果你想扩展,你必须自己使用jquery的.extend()
方法来完成。可以通过将 true
作为第一个参数来实现递归扩展,因此:
entity.data('namespace', $.extend(true, entity.data('namespace'), { ... }));
关于javascript - 如何使用 jQuery.data 递归扩展数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6312297/