【发布时间】:2014-07-16 05:30:58
【问题描述】:
我收到以下错误:
Uncaught ReferenceError: Polymer is not defined
当我点击以下元素上的链接时:
<!DOCTYPE html>
<html>
<head>
<script src="bower_components/platform/platform.js"></script>
</head>
<body>
<my-element id="my_element"></my-element>
</body>
</html>
<link rel="import" href="bower_components/polymer/polymer.html">
<polymer-element name="my-element">
<template>
<a href="#" on-tap="{{linkClicked}}">my link</a>
</template>
<script>
Polymer('my-element', {
linkClicked: function(event, detail, sender) {
event.preventDefault();
}
});
</script>
</polymer-element>
这是 Polymer 错误还是我做错了什么?
【问题讨论】:
-
您是否注意到您的标记结构不正确?您在关闭 之后定义自定义元素。这可能会影响事情。
-
实际上,我在单独的文件中有 html 和自定义元素,但将它们粘贴到此处以将它们一起显示。
-
问题与 a 元素的 href="#" 属性有关;看来 Polymer 无法处理“#”值。
-
我明白了,我想我会澄清一下。我无法重现您的 javascript 错误。您正在运行什么浏览器和版本?
event.preventDefault()似乎对于“点击”事件没有按预期工作,但这可能是一个不同的问题。 -
ubuntu 上的 chrome 34 和 win7 上的 chrome 35
标签: polymer