- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要根据文件类型显示 html 元素。 html 元素创建图标。现在我只得到一个字符串。
{
isArray(data.Attachments)
?
data.Attachments.map(attachment =>
getIcon(attachment.FileExtension)
)
: ''
}
const getIcon = (icon: string): string => {
if (icon) {
return '<span class="icon-nolink video-link"></span>'
}
}
最佳答案
要输出未转义的 HTML,您可以使用 innerHTML
属性:
render() {
return <div innerHTML={getIcon('name')}></div>
}
来源:https://stenciljs.com/docs/templating-jsx/#complex-template-content
关于javascript - StencilJS 将字符串显示为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55860711/
我想在我的 StencilJS 组件之间共享状态。所以我检查了他们在 API site 上推广的 Redux 实现.它做类似的事情 @Prop({ context: "store" }) store:
我已经使用 starter 项目创建了一个 stenciljs webcomponents,我正在尝试通过 package.json 将它抓取到另一个 stenciljs 项目中。依赖,它指向一个 g
我正在创建一个带有工具提示组件的组件库。我想为我的包的用户提供导入我创建的服务的能力。基本上我希望 API 看起来像这样: import { defineCustomElements, tooltip
我想知道是否可以创建一个 all-in-one.js bundle,其中包括所有组件,因此无需加载其他脚本标记。 我的配置: exports.config = { srcDir: "./webco
我在 Stenciljs 中创建了一个新项目,但我在使用该项目中创建的组件时遇到问题。 import { Component, h, Prop } from '@stencil/core'; @Com
我正在 StencilJS 中构建一个具有工具提示的组件。 我想将此工具提示的标记附加到 document.body 而不是我的组件中,因为当组件包装在带有 overflow:hidden 的元素中时
有什么方法可以强制 StencilJS 导出枚举以便由常规 JavaScript 代码使用? 生成的 JavaScript 文件仅导出组件类。 export { Calendar, CalendarD
我正在尝试将 JSON 字符串传递给我的组件 prop,并让组件将该字符串解析为 javascript 对象。 不幸的是@Watch装饰器没有触发...我做错了什么?我遵循了这个文档:https://
我正在创建某种通用组件,以便在 React 项目和一些老式的 Bootstrap + PHP 项目中使用它。 所以,我有这样的设计。 如您所见,它在左侧和右侧有重复的部分。我想尽可能多地动态渲染它,有
我正在尝试将 React 组件移植到 Stencil . 组件 .scss 文件有一个 @import 用于另一个 A.scss 文件。 A.scss 文件 @import bootstrap-sas
我有一个带有两个命名插槽的 stencilJS 组件。有没有办法确定插槽是否已分配值?例如,下面的代码片段显示了“ logo ”和“ menu ”的命名槽。如果两个命名槽都不为空,我如何检查组件内部?
如果我在 StencilJS 中有这样的东西。 我可以通知吗任何子组件何时更新? 最佳答案 您可以使用@Event通知您子组件中的某些内容发生了变化。 例如在您的子组件中创建一个类似 的事
当使用 StencilJS 组件的窗口滚动时,是否可以更改其样式? 我有以下代码: import { h } from '@stencil/core'; import { Component, Pro
我需要根据文件类型显示 html 元素。 html 元素创建图标。现在我只得到一个字符串。 { isArray(data.Attachments) ? data.Attachment
假设我在应用程序的某个地方有这样的东西: var event = new Event('build'); window.dispatchEvent(event); 在 stencilJS 文档中,他们
我有一个 stenciljs 组件嵌入到另一个 stenciljs 组件中 仅当父组件接收到具有以编程方式设置的属性“attrz”的悬停事件时,才会呈现子组件。我在 spec.js 或
我无法让全局 css 变量按照 ionic 模板中的描述工作 docs . 我在“src/global/”中创建了一个“variables.css”文件,然后将“globalStyle: 'src/g
我正在努力让 stenciljs 中的 @Method 正常工作 - 我们将不胜感激。 这是我的组件代码,其中包含一个名为 setName 的函数,我想在我的组件上公开它: import { Comp
我正在使用 stenciljs 构建一个 web 组件,我希望能够基于名为 theme 的属性加载 css 主题文件。 @Component({ tag: 'pm-header', style
如何在 StencilJS 中发出 http 请求(GET/POST/PUT/DELETE)? 我尝试按如下方式使用 axios:Did npm install axios --save在模板组件中
我是一名优秀的程序员,十分优秀!