这是我的模板的示例html,用于下载文件:
<template name="download-file">
<a href="{{this.url download=true}}"
</template>
点击&#34; a&#34;标记,“保存文件”对话框按预期打开。然而,&#34; download-file&#34;模板现在显示为空白,并且在“关闭保存文件”对话框时不会重新呈现模板。
在“保存文件”对话框关闭后,有没有办法让Meteor自动重新渲染模板?
答案 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>