我试图通过使用Shadow dom将内容放入其中来创建一个“增强型” select
元素。
这是文件(完整代码位于Glitch中:
import { LitElement, html } from 'lit-element'
export class Select extends LitElement {
render () {
return html`
<select id="_native">
<slot></slot>
</select>
`
}
}
customElements.define('nn-select', Select)
但是,似乎什么也没有。
将select
重命名为select2
可“解决”问题。
有没有限制,所以我们不能<slot>
进入本机元素?
答案 0 :(得分:1)
是的,有一个限制:cancelExport
元素仅接受exportSession
元素作为子元素。因此,您不能使用<select>
。
与<option>
和<slot>
相同的限制...