javascript - lit-html:如何呈现 .innerHtml 的内容
问题描述
我正在创建一个自定义组件库,并将它与一个名为 Sitecore jss 的反应组件库框架结合使用。我有以下内容:
<custom-component><Text/></custom-component>
在这种情况下<Text/>
呈现为
<span>
<span>Stuff</span>
</span>
我希望发生的事情是我的自定义组件内部的跨度被呈现为 html。但是, using.innerHtml
给了我一个 html 字符串,而不是实际的 html。有没有办法让 lit-html 将 innerHtml 呈现为 html 而不是字符串?
解决方案
原来我可以使用<slot>
元素而不是.innerHtml
在我的组件中。
推荐阅读
- api - Tweepy:检查用户是否在关注我
- sql - 在 Postgres 中通过 JOIN 子句对 PostGis 执行多个最近邻查询
- html - 使用外部示例的 Css 冲突
- php - 同一个表中按 ID 的父/子关系
- visual-studio-code - 如何删除 VSCode 编辑器上的注释?
- android-service - 为什么没有 android:icon 的应用程序会抛出 android.app.RemoteServiceException?
- java - 无法获取枚举值时传递null?
- bash - 在bash中将它们从文件中删除后,如何将年龄的内容相加?
- swift - Firebase iOS annotateImage 函数返回“位置 1 的 JSON 中的意外令牌 o”
- c#-3.0 - 如何配置这个冒泡排序?它给了我一个属性错误或索引器可能无法通过?