我创建了一个非常简单的模板化小部件.像这样的东西:
function (declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, ..., ...) {
return declare("widgets.some.Widget", [_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {..
...
templateString: template,
widgetsInTemplate: true,
...
}
Run Code Online (Sandbox Code Playgroud)
这个小部件加载和工作正常.但是,当我想在另一个模板化的小部件中使用它时,如下所示:
<div style="width: 400px" data-dojo-type="widgets.some.Widget" ... >
</div>
Run Code Online (Sandbox Code Playgroud)
..我最终得到2个错误:
无法读取null的属性'nodeType'
和
widgets.somewidgetusing.SomeWidget:解析器返回未填充的promise(可能正在等待模块自动加载),_WidgetsInTemplateMixin不支持.必须在实例化之前预先加载所有支持小部件."
这两个小部件都可以独立运行,但是当我widgets.some.Widget在另一个小部件中使用时,会出现错误.
我想确保2012-13-12的日期总是在一行上结束.如果我使用/作为日期分隔符它可以工作,但' - ' - 符号(不是很惊讶)使日期最终在两行.
<div class="someclass">
around lorem Ipsium lorem Ipsium 2012-13-12 lorem Ipsium lorem Ipsium
</div>
Run Code Online (Sandbox Code Playgroud)
和
.someclass { width:40mm; }
Run Code Online (Sandbox Code Playgroud)
有什么建议?