jjzjj

registerElement

全部标签

javascript - 我有错误 document.registerElement undefined

JavaScript运行时错误:对象不支持属性或方法“registerElement”在文件中:...bower_components\polymer\polymer.js11701行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","

javascript - 无法使用 polymer 元素 - "Failed to execute ' registerElement' on 'Document' "

我创建了一个元素,为简洁起见,我将在此处对其进行简化,我想执行一个端到端的流程,看看它是否有效。这是它的bower.json文件:{"name":"test-element","version":"0.0.1","authors":["myname"],"description":"Adescription","license":"MIT","ignore":["**/.*","node_modules","bower_components","test","tests"],"dependencies":{"polymer":"~0.9.0"}}我将它上传到我的测试仓库,并在WebSt

javascript - window.customElements.define() 和 document.registerElement() 有什么区别

我一直在阅读一些关于网络组件的教程(原生的,没有聚合物)。我已经看到了两种注册组件的方法,但我对使用什么感到有点困惑。对于第二个,我实际上在vscode中收到一个typescript错误:[ts]属性“registerElement”在类型“Document”上不存在。您是说“createElement”吗?/***App*/exportclassAppextendsHTMLElement{constructor(){super();}connectedCallback(){this.innerHTML=this.template;}gettemplate(){return`Thisi

javascript - document.registerElement() 有什么优势?

不使用document.registerElement('my-tag')直接在HTML文档中使用自己的自定义标签似乎工作正常。它可以像往常一样设置样式等。 最佳答案 registerElement有两个优点:它返回该标签的构造函数,这意味着您可以通过Javascript实例化它,例如:varmyTag=document.registerElement("my-tag");document.body.appendChild(newmyTag())它提供了第二个参数,允许您为元素选择原型(prototype),例如varcustomI