提问人:Laz 提问时间:11/14/2023 更新时间:11/14/2023 访问量:19
Blazor Html 模板引擎 - 有没有办法做到这一点?
Blazor Html Templating Engine - is there a way to do this?
问:
我正在尝试创建一个 Blazor 模板引擎。基本上 - 假设有一个 HTML 字符串,如下所示:
<div>
<div>This is some text</div>
<div>{Component}</div>
<div>This is some more text</div>
</div>
HTML 是动态的,从 API 加载。Blazor 将呈现此组件,并使用字符串替换/正则表达式代替 {Component},它将呈现特定的 Blazor 组件。
主要问题是能够渲染组件。
我尝试使用内置的 HtmlRenderer 将所需的组件呈现为字符串,但如果它这样做,组件中的任何“事件”(onclick、onchange)都会丢失。
我尝试过使用 RenderFragment,但似乎发生了同样的事情。
我的问题:有没有办法将 blazor 组件呈现为字符串,并保留或至少重新附加 in 中的任何动态事件?
我已经搜索了 Stackoverflow 等,但找不到有关 blazor 如何呈现组件和构建内置事件的指导......
答: 暂无答案
评论