【问题标题】:Adding a field to Categories?向类别添加字段?
【发布时间】:2015-08-30 18:33:53
【问题描述】:

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

我试过了:

Categories.addField({
  fieldName: 'gridType',
  fieldSchema: {
  type: Number,
  optional: true,
  autoform: {
      omit: true
    }
  }
});

问题是我没有看到添加的属性,我还在文档中注意到这适用于帖子、用户、评论等,但我猜它应该可以工作。

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

【问题讨论】:

  • 您能再次解释一下您要完成的工作吗?从你的问题中不清楚,至少对我来说是这样。什么是Categories,您在哪里定义addField 函数,它在哪里使用?
  • 这是一个非常具体的望远镜问题。 addField 是 Mongo.Collection 的原型,Categories 是望远镜的对象部分。我最终分叉了 repo 并进行了我想要的所有修改。仍然很好奇是否有办法做我想做的事情。
  • 哦,我明白了。抱歉,我没有意识到这一点,也没有注意标签。我添加了一些文字来澄清这一点。

标签: meteor telescope


【解决方案1】:

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

此外,请务必将其添加到客户端和服务器都可访问的文件中,否则您将在客户端的架构中看到它的 Categories.simpleSchema()._schema,但它必须保留在服务器上。

【讨论】:

    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 2015-12-31
    相关资源
    最近更新 更多