javascript - meteor 过滤器集合取决于所选模板

标签 javascript meteor

我有 2 个模板,其中都包含第三个模板。第三个模板在表格中显示订单集合。根据导航中选择的其他 2 个模板中的哪一个,第三个模板应显示买单或卖单

这会将一组订单传递给显示所有订单的第三个模板

Template.ordersTable.helpers({
    orders : function () {
        return OrderList.find().fetch();
    }
});

是否有不需要复制模板和事件处理程序的 meteor 方式。

谢谢

最佳答案

有比 jorjordandan 建议的更好的方法。

Template.ordersTable.helpers({
    orders: function () {
      var parentViewName = Template.instance().view.parentView.name;

      if (parentViewName === 'Template.someTemplate') {
        // do something
      } else if (parentViewName === 'Template.anotherTemplate') {
        // do something else
      }
    }
});

关于javascript - meteor 过滤器集合取决于所选模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32364343/

相关文章:

javascript - 将变量从 app.js 传递到 index.html

javascript - javascript 中的 location.search 是什么

javascript - 如何在可拖动和可放置的相对父级中选择类元素

Meteor template.rendered - 为什么集合是空的?

docker - 如何修复以代码 6 退出的 docker 容器?

javascript - meteor :输入一些输入值后重新计算辅助值

javascript - Angular 响应式(Reactive)嵌套形式

javascript - 替换文本,然后将其替换回来

meteor - 您如何查看 Meteor Cordova iOS 应用程序的日志记录?

eclipse - 添加 Meteor 的 api 以在 Eclipse 或 Aptana 中进行开发