【问题标题】:On click the template data needs to be rendered in the same page单击时,模板数据需要在同一页面中呈现
【发布时间】:2016-01-27 20:19:45
【问题描述】:

我正在尝试在同一个 HTML 页面上呈现数据(来自模板),例如隐藏(单击后退按钮时)和显示(单击查看按钮时)。我的代码如下:

<h2>Saved Deals</h2>
<p>This includes deals which are in draft</p>
<p><a class="btn btn-black fjalla" id="viewsaveddeals" role="button">View »</a>{{> saveddeals}}</p>

【问题讨论】:

    标签: javascript html meteor meteor-helper


    【解决方案1】:

    你可以使用 Meteor Sessions,例如:

    if (Meteor.isClient) {
        Template.deals.helpers({
            showSavedDeals: function () {
                return Session.equals('showSavedDeals', true);
            }
        });
        Template.deals.events({
            'click #viewsaveddeals': function () {
                Session.set('showSavedDeals', true);
            }
        });
        Template.deals.onDestroyed(function () {
            Session.set('showSavedDeals', null);
        });
    }
    

    <template name="deals">
        <h2>Deals<span>12</span></h2>
    
        <p>This includes deals which are in draft</p>
    
        <p><a class="btn btn-black fjalla" id="viewsaveddeals" role="button">View
            »</a>{{#if showSavedDeals}}{{> saveddeals}}{{/if}}</p>
    </template>
    
    <template name="saveddeals">
        <h2>Saved deals</h2>
    </template>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2017-04-25
      相关资源
      最近更新 更多