2010-09-29 6 views
1

Comment peut-on cloner un objet en profondeur dans YUI3? En jquery il serait fait généralement comme suitClonage profond dans Yui3

var clone = jQuery.extend(true, {}, object); 

Répondre

5

Utilisez le clone method fourni par le module oop.

YUI().use("oop", function (Y) { 
     var obj = { foo: ["bar", "baz", "biz"] }, 
     clone = Y.clone(obj, true); 
    }); 
+0

Ceci n'est qu'une partie de la solution. cela échoue si cela est nécessaire pour atteindre '$ .extend (true, {a: 1}, object)'. Pour ce faire, utilisez Y.merge par-dessus. par exemple, 'Y.clone (objet, true) .merge ({a: 1})' –