0

dojoを使用したカスタムウィジェットがいくつかあります。プロパティをコンストラクターに渡します。デフォルトのプロパティをで提供されているパラメータとマージする方法を知りたいconstructor(params)ですか?jQueryextend()を使用する必要があります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 に答える