0

我有一个包含一些 HTML 和一些 JS 代码的刀片模板。对于案例 1 和 2,我想使用与在多个地方使用的模板相同的模板。

案例1:包含具有正常行为的模板,以便执行模板中的代码。这适用于使用的正常行为@include('template')

情况 2:包含模板而不实际解释 HTML 和 JS。

现在我可以通过使其成为一个 x-template 组件来解决这个问题,然后将一个变量传递给该组件,该组件将有条件地将模板包装在<xmp></xmp>.

xmp但问题是我使用 Highlightjs,如果代码在这些标签中,那将不起作用。它需要在<pre><code></code></pre>.

所以我想知道您是否可以传递一些参数或做一些事情来包含刀片模板,而无需实际解释所包含的代码。

更新

再澄清一点。假设template.blade.php有这个:

<div id="test"></div>
<script>
    alert('test');
</script>

在情况 1 中使用@include('template')应该在页面加载时提醒测试。

在案例 2 中使用@include('template')(但我猜另一种方式,这就是这个问题的意义所在)我希望它显示代码而不解释它,就像使用<code>{{ '<div id="test"></div><script>alert('test');</script>' }}</code>.

4

0 回答 0