嗨似乎使用_WidgetBase是一个坏主意。 我正在寻找的是我可以创建实例(具有类按钮的不同属性)。
require(["dojo/_base/declare", "dojo/dom","dojo/dom_construct", "dijit/_WidgetBase", dojo/domReady!],
function(declare, dom, domConstruct, _WidgetBase)
{
ready(function()
{
declare("myBtn", [_WidgetBase],
{buildRendering: function()
{
this.domNode = domConstruct.create('button');
}
});
registry.byId(new myBtn(
{id:'btn1',
label:'HelloA'
}).placeAt(dom.byId('line1')));
registry.byId(new myBtn(
{id:'btn2',
label:'HelloB'
}).placeAt(dom.byId('line2')));
registry.byId(new myBtn(
{id:'btn3',
label:'HelloC'
}).placeAt(dom.byId('line3')));
}
});
所以我想知道是否可以使用_WidgetBase,当我想为每个按钮添加不同的属性时?
答案 0 :(得分:1)
我不确定我是否理解您的问题,而您可以使用dijit / form / button(http://dojotoolkit.org/api/1.8/dijit/form/Button)。如果按钮只是一个例子,你仍然需要扩展_WidgetBase - 回答你的问题是肯定的,可以使用它,但是需要编写更多代码才能使其可配置和灵活。