我尝试使用core-icon和layout元素。 当我导入core-icons.html时,出现了一些错误..
Uncaught TypeError: prototype.registerCallback is not a function
并且页面上显示任何元素。
我该怎么做才能解决它。 - 使用聚合物0.9和元素(0.5)
答案 0 :(得分:6)
核心元素与Polymer 0.9不兼容。请改用铁元素。
答案 1 :(得分:6)
当我开始使用Polymer 1.0版本时,我遇到了同样的错误。 显然我使用的是旧语法。
版本0.5语法:
Polymer('shape-menu',{
shapes: ['a'],
...
版本1.0语法:
Polymer({
is:"shape-menu",
shapes: ['a'],
...
答案 2 :(得分:0)
在从非常旧的Polymer升级到Polymer v1.7.0的过程中,我收到了同样的错误。为了解决这个问题,我注意到我不小心将一个函数迁移到了“属性”部分而不是作为“属性”的兄弟。
断裂:
<script>
Polymer({
is: 'my-comp',
properties: {
myprop: 'my value',
myfunction: function(){
...
},
},
});
</script>
修正:
<script>
Polymer({
is: 'my-comp',
properties: {
myprop: 'my value',
},
myfunction: function(){
...
},
});
</script>
即使这个问题被标记为已回答,我认为这个替代修复可能对出现此错误的人有用,原因与此相同。