meteor - Blaze Js 模板的条件渲染
问题描述
我对 Meteor.js 相当陌生,目前在客户端使用 Blaze。
任务:当我单击一个链接时,它应该将我重定向到另一个页面(使用 IronRouter 本身就相当简单)。
但是还有一个额外的条件:如果满足该条件,则仅应呈现模板,否则用户应留在同一页面上。
例如:如果我在路由 /hello 并单击链接时,我应该被重定向到 /world,但前提是所有条件都满足,否则我将留在同一个 /hello 页面上。
有没有办法使用模板生命周期方法来实现这一点。
如果问题不清楚,请在评论中告诉我:)
编辑:
到目前为止,我所做的是使用 Iron-Router
Router.route('world', {
path: '/world',
layoutTemplate: 'world'
});
但是这个问题是我不确定在哪里检查附加条件。现在,如果用户在 URL 栏中点击localhost:3000/world,那么World 模板将被渲染。我可以做的一件事是在世界模板中使用助手,如果不满足条件,那么我将显示一个空白屏幕,但这并不是我真正想要的。
解决方案
推荐阅读
- python - Interp2d 时间效率和代码优化
- python - 在将图像转换为张量以执行神经风格转移时,出现图像没有形状的值错误
- java - 使用 StAX 对 XML 进行简单修改
- node.js - 启动 `node server.js` [nodemon] clean exit - 在重启前等待更改
- node.js - 无法设置未定义的属性“图像”
- android-studio - 如何在 Google Play 商店上传我的 195MB Apk
- r - 无法在 R 中将日期/时间格式从字符转换为数字列(用于情绪分析)
- r - 根据R中的字符选择行名
- angular - 将二进制数据从 .net core web api 传输到 typescript 应用程序
- google-analytics - 谷歌分析年龄作为次要维度会降低结果