Dart 如何在另一个聚合物元件内使用聚合物元件
我正在尝试制作嵌套的聚合物元素。 编辑器不显示任何错误或警告 componentone.htmlDart 如何在另一个聚合物元件内使用聚合物元件,dart,dart-polymer,Dart,Dart Polymer,我正在尝试制作嵌套的聚合物元素。 编辑器不显示任何错误或警告 componentone.html 父元素 componenttwo.html 嵌套元素 testcomponents.html 当我运行testcomponents.html时,除了编辑器控制台外,浏览器中不会显示任何内容 有个错误 无效的CSS属性名称:-webkit touch callout 异常:堆栈溢出 runMicrotask(包:observe/src/microtask.dart:63:45) initP
父元素
componenttwo.html
嵌套元素
testcomponents.html
当我运行testcomponents.html时,除了编辑器控制台外,浏览器中不会显示任何内容
有个错误
无效的CSS属性名称:-webkit touch callout
异常:堆栈溢出
runMicrotask(包:observe/src/microtask.dart:63:45)
initPolymer(包装:polymer/src/loader.dart:32:15)
主要(http://127.0.0.1:3030/jukudart2/web/testcomponents.html:5:22)
registerCustomElement(包:custom\u元素/custom\u元素。dart:62:25)
一种聚合物。(包装:polymer/src/loader.省道:39:26)
运行微任务。(软件包:observe/src/microtask.dart:65:16)
在componentone.html中,尝试将链接放在聚合元素标记的内部,但放在模板标记之前。(很抱歉,在手机上说得太简短了)在componentone.html中,尝试将链接放在polymer元素标记的内部,但放在模板标记之前。(很抱歉,我在手机上说得太简短了)我试过你的例子,也遇到了同样的错误
当我为这两个组件添加dart文件并指定CustomTag注释时,它起到了作用:
componentone.html
父元素
componentone.dart
import'包装:polymer/polymer.dart';
@CustomTag(“组件一”)
类ComponentOne扩展了聚合关系{
}
componenttwo.html
嵌套元素
组件二.省道
import'包装:polymer/polymer.dart';
@CustomTag(“组件二”)
类ComponentTwo扩展了聚合关系{
}
我尝试了你的例子,但也遇到了同样的错误
当我为这两个组件添加dart文件并指定CustomTag注释时,它起到了作用:
componentone.html
父元素
componentone.dart
import'包装:polymer/polymer.dart';
@CustomTag(“组件一”)
类ComponentOne扩展了聚合关系{
}
componenttwo.html
嵌套元素
组件二.省道
import'包装:polymer/polymer.dart';
@CustomTag(“组件二”)
类ComponentTwo扩展了聚合关系{
}
太棒了!这很有效。那么,这种不能嵌套noscript元素的情况是一个bug,还是有意这样做?顺便说一下,我在任何地方都没有找到包含其他组件的组件的教程/示例。这可能非常有帮助。这肯定是一个bug,不是故意的。在Spark IDE()中,你现在可以找到一些相当复杂的聚合物Dart组件层次结构的示例,Spark IDE()是由Google牵头的开源项目。此外,我最近找不到我在哪里见过这种情况,但至少在聚合物Dart中,noscript
元素不再有效,即使工具或诊断尚未报告。至少,@CustomTag
ed类中的组件实现需要定义MyElement.create()
构造函数,该构造函数至少需要调用super.create()
。太棒了!这很有效。那么,这种不能嵌套noscript元素的情况是一个bug,还是有意这样做?顺便说一下,我在任何地方都没有找到包含其他组件的组件的教程/示例。这可能非常有帮助。这肯定是一个bug,不是故意的。在Spark IDE()中,你现在可以找到一些相当复杂的聚合物Dart组件层次结构的示例,Spark IDE()是由Google牵头的开源项目。此外,我最近找不到我在哪里见过这种情况,但至少在聚合物Dart中,noscript
元素不再有效,即使工具或诊断尚未报告。在@CustomTag
ed类中,组件的实现至少需要定义MyElement.create()
构造函数,构造函数至少需要调用super.create()
。