我有几个带有 dojo 的自定义小部件。我正在将属性传递给构造函数。我想知道如何将默认属性与提供的参数合并constructor(params)
?jQuery 有extend()
我需要使用的dojo.extend
吗?还是dojo.hitch
?
问问题
458 次
1 回答
1
dojo.mixin
会这样做。但是,小部件会自动执行此操作。
// from _WidgetBase.create(/*Object?*/params, /*DomNode|String?*/srcNodeRef)
if(params){
this.params = params;
lang.mixin(this, params);
}
lang.mixin
dojo.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 回答