我看不到FireFox 57的任何输出,同时期待'HyperHtmlElement'......
<html>
<head>
<title>canvas element test</title>
<meta charset='utf-8'>
</head>
<body>
<g2-canvas></g2-canvas>
<script src="https://unpkg.com/hyperhtml@latest/min.js"></script>
<script src="https://unpkg.com/hyperhtml-element@latest/min.js"></script>
<script>
class G2Canvas extends HyperHTMLElement {
created() {
console.log('#');
this.render();
}
render() {
return this.html`<strong>HyperHTMLElement</strong>`;
}
}
G2Canvas.define('g2-canvas');
</script>
</body>
</html>
... 我究竟做错了什么 .. ?
谢谢。
您的代码有两个问题:
HyperHTMLElement
自动为您带来hyperHTML
。您不需要包含这两个脚本,只需包含HyperHTMLELement
,如果需要,可以随意导入bind
,wire
和其他方法/实用程序。正如您在this CodePen中所看到的,Firefox确实会像Chrome或Safari一样运行,而Edge也可以运行。
我希望我已经回答了你的问题。