首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我错了document.registerElement被罚款了

我错了document.registerElement被罚款了
EN

Stack Overflow用户
提问于 2015-01-03 03:13:57
回答 1查看 4.1K关注 0票数 6

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

在档案里:..。bower_components\polymer\polymer.js 11701线

代码语言:javascript
复制
  document.registerElement('polymer-element', {prototype: prototype});

我的鲍尔:

代码语言:javascript
复制
{
  "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"
  }
}

我的页面是:

代码语言:javascript
复制
<!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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-03 03:53:45

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

有关完整的支持图,请参见Can I Use

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27751373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档