我们可以在基于模板的小部件中创建dojo声明性(非编程性)标题栏吗?
我们可以在基于模板的小部件中创建dojo声明性标题栏吗 当我在模板文件外侧创建标题栏时,如下所示:我们可以在基于模板的小部件中创建dojo声明性(非编程性)标题栏吗?,dojo,Dojo,我们可以在基于模板的小部件中创建dojo声明性标题栏吗 当我在模板文件外侧创建标题栏时,如下所示: 它正在工作,但一旦我将此代码移到html模板文件中,它就不工作了。(我将此文件附加到dojo小部件)您应该能够在模板中添加小部件是的。你只需要提醒几件事: 不能将小部件用作模板的根元素 您还应该从dijit/_WidgetsInTemplateMixin继承 与所有声明性标记一样,您仍然必须将模块本身(dijit/TitlePane)添加到require()或define()中,以包含模块本身。
它正在工作,但一旦我将此代码移到html模板文件中,它就不工作了。(我将此文件附加到dojo小部件)您应该能够在模板中添加小部件是的。你只需要提醒几件事:
- 不能将小部件用作模板的根元素
- 您还应该从dijit/_WidgetsInTemplateMixin继承
- 与所有声明性标记一样,您仍然必须将模块本身(
)添加到dijit/TitlePane
或require()
中,以包含模块本身。 例如:define()
declare(“my/Widget”、[\u WidgetBase、\u TemplatedMixin、\u WidgetsInTemplateMixin]{
标题:“我的标题”,
内容:“我的内容”,
模板字符串:“”+
“${content}”+
""
});
我还举了一个例子