gpt4 book ai didi

javascript - 我有错误 document.registerElement undefined

转载 作者:数据小太阳 更新时间:2023-10-29 05:18:51 26 4
gpt4 key购买 nike

JavaScript 运行时错误:对象不支持属性或方法“registerElement”

在文件中:... bower_components\polymer\polymer.js 11701 行

  document.registerElement('polymer-element', {prototype: prototype});

我的凉亭:

{
"name": "Polymer",
"version": "0.0.0",
"main": "main",
"license": "MIT",
"private": true,
"dependencies": {
"polymer": "Polymer/polymer#~0.5.2",
"core-icons": "Polymer/core-icons#~0.5.2",
"core-elements": "Polymer/core-elements#~0.5.2",
"paper-elements": "Polymer/paper-elements#~0.5.2"
}
}

还有我的页面:

<!DOCTYPE html>
<html>
<head>
<link rel="import" href="/client/polymer-0.5.2/bower_components/polymer/polymer.html">
</head>
<body>
<!-- render data set -->
<template id="auto-bind-demo" is="auto-binding" repeat="{{quotes}}">
<div on-tap="{{quoteClicked}}">
<h3>{{quote}}</h3>
- <em>{{attribution}}</em>
</div>
</template>

<script>
var t = document.querySelector('#auto-bind-demo');
t.quoteClicked = function() {
alert('Quote clicked!');
};
t.quotes = [{
attribution: 'Plautus',
quote: 'Let deeds match words.'
}, {
attribution: 'Groucho Marx',
quote: 'Time flies like an arrow. Fruit flies like a banana.'
}];
</script>
</body>
</html>

怎么了?我从文档中的示例中获取了这个。这里https://www.polymer-project.org/docs/polymer/databinding-advanced.html#autobinding

PS:浏览器IE11

最佳答案

目前只有 Chrome 和其他基于闪烁的浏览器支持自定义元素。 Firefox 支持但默认不启用。

参见 Can I Use完整的支持图表。

如果你在其他浏览器上使用它,你需要包含一个Web Components polyfill (通常是一个名为 webcomponents.js 的文件)。

关于javascript - 我有错误 document.registerElement undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27751373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com