Meteor iron-router 为覆盖设置路由
Meteor iron-router set route for overlay
我想在overlay有特定路由(https://atmospherejs.com/?q=)的情况下通过iron-router实现类似Atmospherejs.com的overlay效果。有人知道吗?
顺便说一句,它没有路线。如您所见,域名和查询参数之间没有任何内容。
它只是在点击时触发 UI 元素。
类似 CodeDrops 的内容可能对您的用例有所帮助 -
演示在这里:
http://tympanus.net/Development/FullscreenOverlayStyles/index5.html
相同的代码和此处的文章:
http://tympanus.net/codrops/2014/02/06/fullscreen-overlay-effects/
我搜索了很长时间如何实现这一点,但我最终做的是在路线上定义一个空动作。
Router.route('/login', {
action: function () {
},
onAfterAction: function () {
Session.set('loginOpen', true);
}
});
这导致路由被触发,但没有改变当前模板。然后我设置一个会话变量来打开模式。到目前为止,这对我来说效果很好。
我想在overlay有特定路由(https://atmospherejs.com/?q=)的情况下通过iron-router实现类似Atmospherejs.com的overlay效果。有人知道吗?
顺便说一句,它没有路线。如您所见,域名和查询参数之间没有任何内容。 它只是在点击时触发 UI 元素。
类似 CodeDrops 的内容可能对您的用例有所帮助 -
演示在这里: http://tympanus.net/Development/FullscreenOverlayStyles/index5.html
相同的代码和此处的文章: http://tympanus.net/codrops/2014/02/06/fullscreen-overlay-effects/
我搜索了很长时间如何实现这一点,但我最终做的是在路线上定义一个空动作。
Router.route('/login', {
action: function () {
},
onAfterAction: function () {
Session.set('loginOpen', true);
}
});
这导致路由被触发,但没有改变当前模板。然后我设置一个会话变量来打开模式。到目前为止,这对我来说效果很好。