开发者

How to extend data recursively with jQuery.data?

开发者 https://www.devze.com 2023-03-12 16:51 出处:网络
I\'m looking for a better way to do this: var extended = $.extend(entity.data(\'namespace\'), { att1: whatever,

I'm looking for a better way to do this:

var extended = $.extend(entity.data('namespace'), {
    att1    : whatever,
    att2    : whatever
});
entity.data('namespace', extended);

Any suggestions开发者_如何转开发?


.data() doesn't know how to extend. If you want to extend, you have to do it yourself with jquery's .extend() method. Recursive extension can be achieved by placing true as the first parameter, so:

entity.data('namespace', $.extend(true, entity.data('namespace'), { ... }));
0

精彩评论

暂无评论...
验证码 换一张
取 消