Templates Meteor模板onRendered与iron Router中的相同路径不起作用
我不知道如何处理模板渲染或类似的事情如下Templates Meteor模板onRendered与iron Router中的相同路径不起作用,templates,meteor,iron-router,Templates,Meteor,Iron Router,我不知道如何处理模板渲染或类似的事情如下 <div class="col s1"> {{#if previous_group}} <a href="{{pathFor 'inspection_go' inspection_id=inspection._id group_id=previous_group._id}}" data-transition-out="slideRightOut" data-transition-in="slideRightIn"
<div class="col s1">
{{#if previous_group}}
<a href="{{pathFor 'inspection_go' inspection_id=inspection._id group_id=previous_group._id}}" data-transition-out="slideRightOut" data-transition-in="slideRightIn" class="back-button btn-large btn-floating waves-effect waves-light blue" ><i class="mdi-image-navigate-before"></i></a>
{{else}}
<a href="{{pathFor 'inspection_view' _id=inspection._id}}" data-transition-out="slideRightOut" data-transition-in="slideRightIn" class="back-button btn-large btn-floating waves-effect waves-light blue" ><i class="mdi-hardware-keyboard-backspace"></i></a>
{{/if}}
</div>
<div class="col s4 offset-s6 right">
{{#if next_group}}
<a href="{{pathFor 'inspection_go' inspection_id=inspection._id group_id=next_group._id}}" data-transition-out="slideRightOut" data-transition-in="slideRightIn" class="back-button btn-large btn-floating waves-effect waves-light blue" ><i class="mdi-image-navigate-next"></i></a>
{{else}}
<a href="{{pathFor 'inspection_view' _id=inspection._id}}" data-transition-out="slideRightOut" data-transition-in="slideRightIn" class="toolbar_button btn waves-effect waves-light green" ><i class="mdi-navigation-check left"></i>Complete Inspection</a>
{{/if}}
</div>
因此,我需要找到一种方法来处理一些事情,当我单击inspection_go href以转到下一个inspection_go模板时
请教我如何解决这个问题 这里的解决方案可能是:由于不更改模板,只需向
添加一个类即可。
剩下的部分没有路由器是无法实现的,可以通过在js中设置会话来实现
单击事件。这里的解决方案可能是:由于不更改模板,只需向
添加一个类即可。
剩下的部分没有路由器是无法实现的,可以通过在js中设置会话来实现
单击事件。如果我使用你的方法,页面会刷新,我不想刷新,所以我使用了数据转换。还有其他方法吗?在click事件的开头添加event.preventDefault(),它将不会刷新。或者在事件中使用return false。我的意思是Router.go进行刷新。您可以删除Router.go()并仅处理该类吗。我正在编辑答案。是的,Router.go肯定会刷新,所以我删除了它。但是我还无法想象如何基于会话处理事情。如果我使用你的方法,页面会刷新,而我不想刷新,所以我使用了数据转换。还有其他方法吗?在click事件的开头添加event.preventDefault(),它将不会刷新。或者在事件中使用return false。我的意思是Router.go进行刷新。您可以删除Router.go()并仅处理该类吗。我正在编辑答案。是的,Router.go肯定会刷新,所以我删除了它。但我无法想象如何基于会话处理事情。
Template.inspection_go.onRendered(function() {
// Some things to handle within each inspection_go template
});