Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 向类别添加字段?_Meteor_Telescope - Fatal编程技术网

Meteor 向类别添加字段?

Meteor 向类别添加字段?,meteor,telescope,Meteor,Telescope,我想根据其所在类别的属性更改在望远镜中呈现帖子列表的方式。即,一个类别是ListView,而另一个类别是GridView 我试过: Categories.addField({ fieldName: 'gridType', fieldSchema: { type: Number, optional: true, autoform: { omit: true } } }); 问题是我没有看到添加的属性,我在文档中也注意到这是为帖子、用户、评论等设计的,但

我想根据其所在类别的属性更改在望远镜中呈现帖子列表的方式。即,一个类别是ListView,而另一个类别是GridView

我试过:

Categories.addField({
  fieldName: 'gridType',
  fieldSchema: {
  type: Number,
  optional: true,
  autoform: {
      omit: true
    }
  }
});
问题是我没有看到添加的属性,我在文档中也注意到这是为帖子、用户、评论等设计的,但我猜它应该可以工作


我认为它不起作用的原因是它现在显示在创建类别表单上

您需要删除
自动表单:{omit:true}
。它在文档中提到,如果你想在表单中隐藏它,你应该传递
省略
选项,否则你可以忽略它


另外,请确保将其添加到客户端和服务器都可以访问的文件中,否则您将在客户端上的模式中看到它,并带有
Categories.simpleSchema()。\u schema
,但它必须在服务器上保留。

您能否再次解释一下您试图实现的目标?至少对我来说,你的问题并不清楚。什么是
Categories
,在哪里定义
addField
函数,在哪里使用它?这是一个非常具体的问题。addField是Mongo的原型。集合和分类是望远镜的对象部分。我最终完成了回购协议,并做了所有我想要的修改。我仍然好奇是否有办法做我想做的事。哦,我明白了。对不起,我没有意识到这一点,也没有注意标签。我添加了一些文字来澄清这一点。