2
Breaking on exception: created called outside of custom element creation.
之外我得到這個例外,當我嘗試做以下,簡單地創建一個擴展的HtmlElement打破例外:創建名爲自定義元素創建
import 'dart:html';
void main() {
querySelector('#list_view').children.add(new ListView.created());
}
class ListView extends HtmlElement{
ListView.created() : super.created(){
new Element.ul()..children =
[
new Element.li()..text = 'test',
new Element.li()..text = 'test'
];
}
}
什麼我做錯了一類?
但我沒有使用聚合物,並創建了我可以在HtmlElement找到的唯一構造函數 – FPGA
對不起,沒有足夠接近。你不能以這種方式擴展這些元素。你可以創建一個沒有聚合物的自定義元素,但我不知道如何。這仍然是一個聚合物元素,但沒有HTML標記http://stackoverflow.com/questions/22677678 –
我不明白爲什麼不,我也試過document.registerElement('list-view',ListView);但它似乎沒有任何效果,你提到的正是我想要做的,但沒有聚合物,只使用純html5標準,陰影和自定義元素 – FPGA