0

我有几个带有 dojo 的自定义小部件。我正在将属性传递给构造函数。我想知道如何将默认属性与提供的参数合并constructor(params)?jQuery 有extend()我需要使用的dojo.extend吗?还是dojo.hitch

4

1 回答 1

1

dojo.mixin会这样做。但是,小部件会自动执行此操作。

// from _WidgetBase.create(/*Object?*/params, /*DomNode|String?*/srcNodeRef)    
if(params){
  this.params = params;
  lang.mixin(this, params);
}

lang.mixindojo.mixin来自_dojo/_base/lang

var w = new CustomWidget({a:1,b:2}, node);
// w.a is 1
// w.b is 2
于 2012-06-27T12:16:15.420 回答