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

如何在“保存文件”对话框关闭后重新渲染Meteor模板?,meteor,Meteor,以下是下载文件的模板的html示例: <template name="download-file"> <a href="{{this.url download=true}}" </template> 我不认为这是流星的问题。我尝试创建一个新项目,并将其放入html文件: <head> <title>meteor-download-example</title> </head> <body>

以下是下载文件的模板的html示例:

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


我不认为这是流星的问题。我尝试创建一个新项目,并将其放入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没有路由到您的模板

若要修复此问题,请尝试阻止浏览器URL更新。添加target=“\u blank”对我有效:

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

您的建议通过打开一个新选项卡起作用,但我不喜欢关闭选项卡并导航回我的应用程序的副作用。相反,我使用了target=''u parent',保存文件对话框打开时不会影响模板显示。对于我(Chromium 14),浏览器会自动关闭选项卡。但是我更新了答案,按照你的建议使用了_parent,所以希望它能更好地在各种浏览器上运行。