根据情况显示渲染或未渲染的 Meteor 模板中的 HTML
Displaying HTML from Meteor template rendered or unrendered depending on situation
我想为用户提供 HTML 的片段,他们可以复制和粘贴,并向他们展示它的外观预览。到目前为止,我正在使用两个具有相同内容的模板来执行此操作,其中只有一个具有 HTML 转义,如下所示:
<template name="pageTemplate">
...
{{> tryItOut}}
{{> getCode}}
...
</template>
<template name="tryItOut">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
<template name="getCode">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
因此,在 tryItOut 部分,他们可以使用该工具,因为它会出现在他们的网站上,而在 getCode 部分,他们将看到类似这样的内容(他们可以复制和粘贴):
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
如何只使用一个模板来完成此操作?
添加流星降价包:$ meteor add markdown
按如下方式使用:
pageTemplate.html
<template name="pageTemplate">
...
{{> tryItOut}}
{{#markdown}}
{{> tryItOut}}
{{/markdown}}
...
</template>
<template name="tryItOut">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
我想为用户提供 HTML 的片段,他们可以复制和粘贴,并向他们展示它的外观预览。到目前为止,我正在使用两个具有相同内容的模板来执行此操作,其中只有一个具有 HTML 转义,如下所示:
<template name="pageTemplate">
...
{{> tryItOut}}
{{> getCode}}
...
</template>
<template name="tryItOut">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
<template name="getCode">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>
因此,在 tryItOut 部分,他们可以使用该工具,因为它会出现在他们的网站上,而在 getCode 部分,他们将看到类似这样的内容(他们可以复制和粘贴):
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
如何只使用一个模板来完成此操作?
添加流星降价包:$ meteor add markdown
按如下方式使用:
pageTemplate.html
<template name="pageTemplate">
...
{{> tryItOut}}
{{#markdown}}
{{> tryItOut}}
{{/markdown}}
...
</template>
<template name="tryItOut">
<div>...</div>
<script src="script.js"></script>
<script type="text/javascript">...</script>
</template>