如何扩展现有的自定义元素?

演员

我有一个名为的自定义元素x-foo我想扩展它,并创建一个x-foo-extended元素,但是它不起作用。我收到此错误:

未捕获NotSupportedError:无法在“文档”上执行“ registerElement”:类型的注册失败'x-foo-extended'“扩展”中指定的标签名称是自定义元素名称。请改用继承。

    var xFooExtendedProto = Object.create(xFoo.prototype);

    xFooExtendedProto.someCustomFunc = function() {
        // ...
    };

    xFooExtended = document.registerElement('x-foo-extended', {
        prototype: xFooExtendedProto,
        extends: 'x-foo'
    });
迪帕克

根据规范,这是不允许的。根据规范:“如果BASE不存在或不是自定义元素的接口,请将ERROR设置为InvalidName并停止。”

来源:如在Chrome中实现自定义元素的人所述https://lists.w3.org/Archives/Public/public-webapps/2014OctDec/0155.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python自定义现有的内置异常

来自分类Dev

扩展现有的Gradle任务并覆盖配置

来自分类Dev

如何在javascript中扩展现有的构造函数?

来自分类Dev

如何在打字稿中扩展现有的类

来自分类Dev

扩展现有的complexType

来自分类Dev

在Docker Hub上扩展现有的Docker映像

来自分类Dev

如何在Xcode项目中添加和删除现有的自定义键盘扩展?

来自分类Dev

扩展现有的蚂蚁路径标签

来自分类Dev

当定义需要导入语句时,如何扩展现有接口?

来自分类Dev

在Python中扩展现有的类实例

来自分类Dev

打字稿:如何扩展现有的模块定义?

来自分类Dev

打字稿:扩展现有功能定义

来自分类Dev

如何用我自己的自定义实现替换现有的斯巴达克斯门面?

来自分类Dev

自定义现有的按钮MS Dynamics CRM

来自分类Dev

如何在Laravel中扩展现有的外墙?

来自分类Dev

如何扩展现有的Docker映像?

来自分类Dev

使用自定义JComponent扩展现有的Swing外观

来自分类Dev

python自定义现有的内置异常

来自分类Dev

如何通过自适应支付扩展现有的贝宝?

来自分类Dev

如何在Typescript中扩展现有的类

来自分类Dev

扩展现有的complexType

来自分类Dev

如何添加新的物理卷以扩展现有的LUKS加密的lvm(卷组)并维护加密?

来自分类Dev

Visio 2013-如何使用现有的模具制作自定义线条图案

来自分类Dev

如何在Xcode项目中添加和删除现有的自定义键盘扩展?

来自分类Dev

如何扩展现有的zsh完成功能?

来自分类Dev

如何扩展现有的交换文件?

来自分类Dev

如何扩展现有的 PHP 日历类

来自分类Dev

Python 如何将现有的本机 dict 转换为自定义 dict 对象?

来自分类Dev

使用自定义属性扩展现有 XSD 架构

Related 相关文章

热门标签

归档