Dart html元素中的应用程序
我正试图找到一种干净的方法来使用我创建的SVG元素两次。我想学习使用所有与dart相关的技术,所以我正在试验聚合物。我创建了一个自定义元素,然后在其中加载另一个自定义元素两次 这是index.htmlDart 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选择
出口“包装:聚合物/初始省道”;
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中缺少的几行之外,上面的代码应该可以正常工作