流星Router.go()不起作用。它只是在浏览器中刷新了一个新的URL几毫秒,并且页面没有切换。
对不起,我找不到任何线索,这是怎么回事。
Template.Post.events({
'click a': function() {
Router.go('mainPage');
});
Router.route('/', {
name: 'mainPage',
template: 'mainPage'
});
更新:我输入Router.go('mainPage'); 在Chrome控制台中。它可以工作并返回未定义的。
为了避免所有人遭受这种惨痛的可怕经历!让我发布我的解决方案并回答自己:
当Router.go()重定向url时,该URL也会立即重定向到href =“#”或href =“”。因此,它禁用了Router.go()的重定向形式。
解决问题的方法只是不要在标签中加上href =“”。你也可以把这个CSS:a:hover {cursor:pointer; }
以显示该标签实际上是可点击的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句