Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 如何在另一个聚合物元件内使用聚合物元件_Dart_Dart Polymer - Fatal编程技术网

Dart 如何在另一个聚合物元件内使用聚合物元件

Dart 如何在另一个聚合物元件内使用聚合物元件,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

我正在尝试制作嵌套的聚合物元素。 编辑器不显示任何错误或警告

componentone.html


父元素
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()