我无法知道如何处理模板onRendered或类似的事情,如下所示。
<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>
以上是inspect_go模板文件的代码片段。
正如您所看到的,如果您有上一个或下一个组,每当您单击上一个或下一个按钮时,您将通过pathFor of iron:router转到相同的模板,在这种情况下,模板onRendered不会因为app而被调用认识到我们已经在同一页面。
Template.inspection_go.onRendered(function() {
// Some things to handle within each inspection_go template
});
所以当我点击inspection_go href去下一个inspection_go模板时,我需要找到一种处理方法。
请教我如何解决这个问题!
答案 0 :(得分:0)
此处的解决方案可能如下:由于您不更改模板,只需向<a href>
添加一个类。
没有路由器你无法实现的其余部分,通过在js中设置Sessions来完成
点击事件。