Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Javascript 如何防止meteor重新提交模板?_Javascript_Image_Google Chrome_Meteor - Fatal编程技术网

Javascript 如何防止meteor重新提交模板?

Javascript 如何防止meteor重新提交模板?,javascript,image,google-chrome,meteor,Javascript,Image,Google Chrome,Meteor,我正在努力解决一个导致 问题是,每当其他变量发生变化时,Meteor都会重新渲染整个模板,包括我的图像标签。即使图像标记被删除,由于前面提到的错误,它仍然保持与服务器的连接。因此,结果是在四次模板刷新后,我的服务器连接耗尽,图像不再显示视频 有没有办法防止Meteor刷新页面的这一部分,但仍然保持其反应性?我尝试将图像放入它自己的模板中,并包含来自较大模板的模板,但即使是子模板也会被重新引用。我不想使用{{{#constant}},因为模板中的内容应该是被动的。我只想控制它何时被重新招标,而不是

我正在努力解决一个导致 问题是,每当其他变量发生变化时,Meteor都会重新渲染整个模板,包括我的图像标签。即使图像标记被删除,由于前面提到的错误,它仍然保持与服务器的连接。因此,结果是在四次模板刷新后,我的服务器连接耗尽,图像不再显示视频

有没有办法防止Meteor刷新页面的这一部分,但仍然保持其反应性?我尝试将图像放入它自己的模板中,并包含来自较大模板的模板,但即使是子模板也会被重新引用。我不想使用{{{#constant}},因为模板中的内容应该是被动的。我只想控制它何时被重新招标,而不是不相关的事情何时发生变化

还有其他想法吗?提前谢谢

您可以使用{{#isolate}},因此代码仅在您在中使用的块周围更改:

{{#isolate}}{{yourhelper}}{{/#isolate}}
{{{#isolate}}
块中的所有内容都将重新呈现,但其余部分将被视为单独呈现。您可以调整它,使您的图像与给您带来麻烦的助手分离


您无需在即将推出的新Meteor UI中执行此操作:)

Aha!这为我指明了正确的方向。我不需要使用隔离,我只需要将正在更改的内容放在单独的子模板中,这样它们就不会导致整个父模板重新呈现。这似乎解决了问题,谢谢!