我试过了:
Template.skillsSearch = $.extend Template.skillsSearch,
rendered: ->
Session.set('s' + @_id, null)
Session.set('searchFocused' + @_id, null)
@_id
以前工作过,我认为因为它在each
语句中。现在我没有这个循环,@
是{}
(对象中没有_id
。)
假设我有这个:
body
+myTemplate
+myTemplate
如何为每个模板实例获取一个唯一的id
?或者,如何在重用模板时创建唯一的会话密钥?
答案 0 :(得分:0)
这就是我解决它的方法:
template(name='father1')
with 'father1'
+reusedTemplate
template(name='father2')
with 'father2'
+reusedTemplate
template(name='reusedTemplate')
h1 #{aVariable}
然后在coffeescript中:
Template.reusedTemplate = $.extend Template.reusedTemplate,
rendered: ->
# Here @data contains whatever you pass in with
# i.e. 'father1' and 'father2' respectively
aVariable: ->
# Here @ contains whatever you pass in with
# i.e. 'father1' and 'father2' respectively