html 在Blazor组件中定义文本/模板脚本

6g8kf2rb  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(146)

我需要一些模板标记在我的blazor组件。
这是我通常定义它的方式(并通过脚本读取):

<script type="text/template" id="foo">
  ...
</script>

然而,这给出:
脚本标记不应放在组件内,因为它们不能动态更新。要解决此问题,请将脚本标记移动到“index.html”文件或其他静态位置。(RZ9992)
如何仅为这一个代码块抑制RZ9992
更新:不,假设的复制比我在这里想要的要复杂得多。想要模板标记的人会得到同样的错误,但问题不同。

e0bqpujr

e0bqpujr1#

在这里找到了答案。

<script type="text/template" id="foo" suppress-error="BL9992">
  ...
</script>

但是还有一种更好的方法,根据caniuse的说法,这种方法现在得到了广泛的支持:

<template id="foo">
  ...
</template>

但是,请注意(可能是由于a bug的设计),如果标记包含组件,则标记将为空:

<template id="foo">
  <MyComponent />
</template>

相关问题