我StencilJS的渲染函数目前是用TypeScript编写的,如下所示:
render() {
if( this._isInline ) {
return (
<span>
<slot />
</span>
);
} else {
return (
<div>
<slot />
</div>
);
}
}
但我更希望能够以这样的方式编写它:
render() {
const tag = this._isInline ? 'span' : 'div';
return (
<{tag}>
<slot />
</{tag}>
);
}
但是这样做会给我带来一堆错误信息。 有没有一种方法可以编写jsx代码,使我能够有条件地打开和关闭标签?