extends 属性的用例似乎非常简单(http://www.x-tags.org/docs#custom-tag-registration-extends),但是使用以下标记定义进行测试:
(function () {
xtag.register('dk-foo', {
extends: 'b',
lifecycle: {
created: function () {
this.innerHTML = '*FOO*';
}
}
});
}());
和标记:
<dk-foo>Hello BAR</dk-foo>
似乎没有任何效果(即文本不是粗体),更糟糕的是,它在 Chrome 上中断。
我已经测试过 IE11、FF28、Safari 5.1.17 和 Chrome 33/35。除 Chrome 外,每个浏览器都在其中运行代码lifecycle.created
(即将文本更改为*FOO*
)。如果我删除extends
它也可以在 Chrome 上运行的属性。
除了上面的文档之外,我找不到更多的文档,也找不到任何extends
使用它的标签(尽管我当然没有看过所有这些……)。
我可能只是extends
错误地使用了该属性..?