我们可以在基于模板的小部件中创建dojo声明性titlePane吗?
当我在模板文件中创建一个titlePane时,如:
它正在运行,但是一旦我将此代码移动到html模板文件,它就无法正常工作。 (我将此文件附加到dojo小部件)
答案 0 :(得分:1)
您应该能够在模板中添加小部件。你必须提醒一些事情:
dijit/_WidgetsInTemplateMixin
,dijit/TitlePane
)包含在require()
或define()
中。
例如:declare("my/Widget", [ _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin ], {
title: "My title",
content: "My content",
templateString: "<div>" +
"<div data-dojo-type=\"dijit/TitlePane\" data-dojo-props=\"title: '${title}'\">${content}</div>" +
"</div>"
});
我也做了一个例子JSFiddle。