Meteor-以模板级别订阅过滤集合

Meteor - Filter a Collection at template level subscription?

本文关键字:过滤 集合 Meteor-      更新时间:2023-09-26

目前我有一个订阅集合的模板:

Template.Actividades.onCreated(function(){
    var self = this;
    self.autorun(function(){
        self.subscribe("recursos");
    });
});
Template.Actividades.helpers({
    recursos: function() {
        return Recursos.find({clase: "Actividades"});
    }
});

不幸的是,当我在条件下执行find({})时,我仍然可以显示集合中的所有项目,而不仅仅是那些将"Activitades"作为"类"的项目。

以下是与该部分相关的收集模式:

RecursosSchema = new SimpleSchema({
  clase: {
    type: String,
    label: "Clase",
    allowedValues: ["Actividades", "Colegios", "Jardines"],
    autoform: {
      afFieldInput: {
        firstOption: "(Selecciona una clase)"
      }
    }
  },

问题是,在find({})条件下,我做错了什么?

谢谢你的帮助。

问题已修复,错误代码位于迭代模板级别。

谢谢你的帮助。