Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor:markdown中包含的模板不调用onRendered钩子_Meteor_Markdown - Fatal编程技术网

Meteor:markdown中包含的模板不调用onRendered钩子

Meteor:markdown中包含的模板不调用onRendered钩子,meteor,markdown,Meteor,Markdown,我在模板中使用标记,并在标记中包含另一个模板,如下所示: <template name="hello"> {{#markdown}} {{> subtemplate}} {{/markdown}} </template> <template name="subtemplate"> <p>Something to show</p> </template> 在页面上,我确实看到了“要展示的东西”。

我在模板中使用标记,并在标记中包含另一个模板,如下所示:

<template name="hello">
  {{#markdown}}

  {{> subtemplate}}

  {{/markdown}}

</template>

<template name="subtemplate">
  <p>Something to show</p>
</template>
在页面上,我确实看到了“要展示的东西”。但是,不会调用onRendered钩子,因为我在控制台中看不到“visted”

如果我将子模板移到标记外:

<template name="hello">
  {{#markdown}}

  {{/markdown}}

  {{> subtemplate}}

</template>

{{{降价}
{{/markdown}
{{>子模板}
我确实在控制台中看到“已访问”


那么,不管怎样,在markdown中触发onRendered hook

不幸的是,目前无法将模板放入
markdown
helper中并使其交互工作。它不仅适用于事件处理程序
onRendered
hook

发生这种情况的原因是,
markdown
有效地将所有内容转换为文本,然后将其传递给markdown解析器,最后呈现结果文本。结果是,
视图的结构在该过程中丢失


事实上,helper的设计并不是为了处理其中的大量html内容。相反,您应该只将单个文本块传递给
markdown
帮助程序,如果模板中除了呈现内容之外还包含一些其他逻辑,例如事件处理程序,请尽量避免将其放入模板中。

谢谢。这真是不幸。
<template name="hello">
  {{#markdown}}

  {{/markdown}}

  {{> subtemplate}}

</template>