0
我有幾個自定義小部件與dojo。我將屬性傳遞給構造函數。我想知道如何將constructor(params)
中的默認屬性與提供的參數合併? jQuery有extend()
我需要使用dojo.extend
嗎?或dojo.hitch
?dojo小部件構造函數(params)合併配置與默認
我有幾個自定義小部件與dojo。我將屬性傳遞給構造函數。我想知道如何將constructor(params)
中的默認屬性與提供的參數合併? jQuery有extend()
我需要使用dojo.extend
嗎?或dojo.hitch
?dojo小部件構造函數(params)合併配置與默認
dojo.mixin
會這樣做。然而,一個小部件自動執行此操作。
// from _WidgetBase.create(/*Object?*/params, /*DomNode|String?*/srcNodeRef)
if(params){
this.params = params;
lang.mixin(this, params);
}
lang.mixin
是從dojo/_base/lang
var w = new CustomWidget({a:1,b:2}, node);
// w.a is 1
// w.b is 2
dojo.mixin