Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 html元素中的应用程序_Dart_Dart Polymer - Fatal编程技术网

Dart html元素中的应用程序

Dart html元素中的应用程序,dart,dart-polymer,Dart,Dart Polymer,我正试图找到一种干净的方法来使用我创建的SVG元素两次。我想学习使用所有与dart相关的技术,所以我正在试验聚合物。我创建了一个自定义元素,然后在其中加载另一个自定义元素两次 这是index.html 出口“包装:聚合物/初始省道”; da-imageTool.html da-imageTool.dart @CustomTag('da-imageTool')) 类ImageTool扩展了聚合关系{ div1; div2; 图像编辑输入法; //图像编辑器ime2; //图像编辑器\u选择

我正试图找到一种干净的方法来使用我创建的SVG元素两次。我想学习使用所有与dart相关的技术,所以我正在试验聚合物。我创建了一个自定义元素,然后在其中加载另一个自定义元素两次

这是index.html


出口“包装:聚合物/初始省道”;
da-imageTool.html


da-imageTool.dart

@CustomTag('da-imageTool'))
类ImageTool扩展了聚合关系{
div1;
div2;
图像编辑输入法;
//图像编辑器ime2;
//图像编辑器\u选择编辑程序;
ImageTool.created():super.created(){
INTA=1;
}
}
int a=1只是一行,我在其中设置了一个断点,以找出所有这些都不起作用的原因。 我不明白为什么,但元素没有被创建。以下是我得到的错误:

异常:null对象没有getter_observe@0x29474386'.
NoSuchMethodError:找不到方法:'_observe@0x29474386'
收件人:空
论点:[]
HtmlElement和Polymer.observeProperties(包:Polymer/src/instance.dart:514:34)
HtmlElement和Polymer.prepareElement(包:Polymer/src/instance.dart:153:22)
HtmlElement&Polymer.polymerCreated(包:Polymer/src/instance.dart:139:21)
polymerement.polymerement.created(包:polymer/src/instance.dart:1088:19)
ImageTool.ImageTool.created(http://localhost:3030/FigureSVG/web/da-图像工具。省道:17:24)

脚本标签用聚合物进入头部
不确定
interop.js
脚本


出口“包装:聚合物/初始省道”;

我做了几个测试,现在我的代码非常简单。使其起作用的纠正措施是:

  • 移动脚本标记

  • 将自定义元素重命名为小写。


我记得读过关于强制催眠的文章,但我没有看到任何关于小写的内容:(警告可能很有用。

我在代码中没有看到任何会导致您看到异常的内容。我也没有看到您在哪里两次实例化自定义元素,没有标记或构造函数。您可以添加一些上下文吗?我没有两次加载自定义元素的部分,因为我在它前面看到了错误。请参阅created()。我得到了一个例外。除了index.html中缺少的几行之外,上面的代码应该可以正常工作