Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/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 Blaze Js模板的条件呈现_Meteor_Iron Router_Meteor Blaze - Fatal编程技术网

Meteor Blaze Js模板的条件呈现

Meteor Blaze Js模板的条件呈现,meteor,iron-router,meteor-blaze,Meteor,Iron Router,Meteor Blaze,我是Meteor.js的新手,目前正在客户端使用Blaze 任务:当我点击一个链接时,它会将我重定向到另一个页面(使用IronRouter本身就相当简单) 但还有一个附加条件:如果满足该条件,则只应呈现模板,否则用户应保持在同一页面上 例如:如果我在route/hello,单击链接,我应该被重定向到/world,但只有在所有条件都满足的情况下,否则我将停留在相同的/hello页面上 是否有任何方法可以使用模板生命周期方法实现这一点 如果问题不清楚,请在评论中告诉我:) 编辑: 到目前为止,我所做

我是Meteor.js的新手,目前正在客户端使用Blaze

任务:当我点击一个链接时,它会将我重定向到另一个页面(使用IronRouter本身就相当简单)

但还有一个附加条件:如果满足该条件,则只应呈现模板,否则用户应保持在同一页面上

例如:如果我在route/hello,单击链接,我应该被重定向到/world,但只有在所有条件都满足的情况下,否则我将停留在相同的/hello页面上

是否有任何方法可以使用模板生命周期方法实现这一点

如果问题不清楚,请在评论中告诉我:)

编辑:

到目前为止,我所做的是使用铁路由器

Router.route('world', {
    path: '/world',
    layoutTemplate: 'world'
});
但这个问题是,我不确定在哪里检查附加条件。现在,如果用户在URL栏中点击localhost:3000/world,则将呈现世界模板。
我能做的一件事是使用world模板中的帮助程序,如果不满足条件,我将显示一个空白屏幕,但这不是我真正想要的。

您能提供您迄今为止尝试过的代码吗?如果您使用的是iron router,那么我想您正在寻找
路由器。转到
,它允许您通过代码转到另一个页面(与用户操作相反)。您可以在链接的单击处理程序中使用它。