【问题标题】:How to create template for single record and render it?如何为单个记录创建模板并渲染它?
【发布时间】:2015-01-13 00:39:00
【问题描述】:

也许这是一个愚蠢的问题,但考虑一下这种情况:我有现场记录列表和要显示记录详细信息的区域。如何使用流星模板实现此功能:

当我单击记录列表中的记录时,记录详细信息的区域会刷新并显示此单击的记录详细信息。我不想要路由、改变url,只想要这个简单的功能。

【问题讨论】:

    标签: templates meteor


    【解决方案1】:

    您可以使用 Session 变量来存储单击的 id 并使用基于会话 id 的帮助程序获取数据。

    【讨论】:

      【解决方案2】:

      在点击事件中你创建像这样的会话

      Session.set("name",this); 
      

      但您必须记住,此事件必须在 #each 循环内。 在您想要保留数据的模板中,您使用把手 {{#with session}} 包装所有这些,您的助手应该看起来像

      session: function(){ 
        return Session.get("name");
      } 
      

      在其中你可以使用 #each 循环中的所有内容

      【讨论】:

        猜你喜欢
        • 2013-07-03
        • 2014-07-23
        • 1970-01-01
        • 2013-06-16
        • 2013-12-26
        • 2016-11-13
        • 2011-06-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多