更新:出血边缘编辑器与pub上的序列化/聚合物版本不兼容的问题。需要从SVN安装版本。
重复列表似乎已经破坏了我。
这是我能找到的最简单的例子,我得到同样的错误:
内部错误:'package:serialization / src / serialization_helpers.dart':错误:第212行pos 7:未解析的对超级构造函数'LinkedHashMap()'的隐式调用 class IdentityMap扩展了LinkedHashMap { ^
答案 0 :(得分:1)
可能来自#dartlang 2013年9月10日的更新: -
'在编辑器中进行搜索改进的新Dart版本,等等。
SDK更改包括:
HashMap和LinkedHashmap不能再扩展......'
看起来聚合物需要更新。
答案 1 :(得分:0)
您可以稍微修改代码并使其正常工作。
将index.html
文件更改为如下所示:
<!DOCTYPE html>
<html>
<head>
<title>index</title>
<script src="packages/polymer/boot.js"></script>
</head>
<body>
<ul>
<template id="tmpl" bind>
<template repeat="{{}}">
<li>{{}}</li>
</template>
</template>
</ul>
<script type="application/dart" src="index.dart"></script>
</body>
</html>
你的index.dart
应该是这样的(它没有变化):
import 'dart:html';
main() {
List fruits = ['apples', 'oranges', 'pears'];
query('#tmpl').model = fruits;
}
绑定到包含repeat
注册模板的模板。 {{}}
中的repeat="{{}}"
是指绑定值。 {{}}
中的<li>{{}}</li>
指的是列表中的每个项目。
希望这有帮助。