如何在“保存文件”对话框关闭后重新渲染Meteor模板?

时间:2015-02-27 09:06:01

标签: meteor

这是我的模板的示例html,用于下载文件:

<template name="download-file">
   <a href="{{this.url download=true}}"
</template>

点击&#34; a&#34;标记,“保存文件”对话框按预期打开。然而,&#34; download-file&#34;模板现在显示为空白,并且在“关闭保存文件”对话框时不会重新呈现模板。

在“保存文件”对话框关闭后,有没有办法让Meteor自动重新渲染模板?

1 个答案:

答案 0 :(得分:0)

我不认为这是Meteor的问题。我尝试创建一个新项目,并将其放在html文件中:

<head>
  <title>meteor-download-example</title>
</head>

<body>
  <h1>Welcome to Meteor!</h1>

  {{> download_file}}
</body>

<template name="download_file">
  <a href="meteor-download-example.css" download>Download</a>
</template>

在我的浏览器(Chromium 14)中,点击该链接并未清除该模板。但是,我注意到URL已更改为文件路径。如果这种情况也在发生,那么问题可能就是URL没有路由到您的模板。

要解决此问题,请尝试阻止更新浏览器网址。添加target =“_ blank”对我有用:

<template name="download_file">
  <a href="meteor-download-example.css" download target="_parent">Download</a>
</template>