【发布时间】:2016-04-26 03:03:47
【问题描述】:
我目前正在 Meteor 中开发一个应用程序,在该应用程序中,我从 MongoDB 的集合中读取数据,我当然将数据放入其中,并将这些数据保存到表格中。 但问题是,在应用程序第一次启动后,表中的数据没有刷新,只有表头刷新,条目没有刷新。 这是我目前拥有的代码。
//common.js
//code shared between client and server
Books = new Mongo.Collection("user");
TabularTables = {};
Meteor.isClient && Template.registerHelper('TabularTables', TabularTables);
TabularTables.Books = new Tabular.Table({
name: "wahltable",
collection: Books,
columns: [
{data: "vname", title: "Vorname"},
{data: "nname", title: "Nachname"},
{data: "standort", title: "Standort"},
{data: "stimmen", title: "Stimmen"},
{data: "anmerkung", title: "Anmerkung"}
]
});
//app.js from the server
Meteor.startup(function () {
if (Books.find().count() === 0) {
var books = [
{vname: "Anna", nname: "Muster" ,standort: "Das Modul", stimmen:"4", anmerkung:"nichts"},
{vname: "Peter", nname: "Meier" ,standort: "BMHS", stimmen:"45", anmerkung:"nichts"},
{vname: "Max", nname: "Muster" ,standort: "BMHS", stimmen:"66", anmerkung:"nichts"},
{vname: "Moritz", nname: "Kaiser" ,standort: "BMHS", stimmen:"90", anmerkung:"nichts"},
{vname: "Niklas", nname: "König" ,standort: "BMHS", stimmen:"123", anmerkung:"nichts"},
{vname: "Victoria", nname: "Berger" ,standort: "TGM", stimmen:"90", anmerkung:"nichts"},
{vname: "Hans", nname: "Berger" ,standort: "TGM", stimmen:"90", anmerkung:"nichts"},
{vname: "Sepp", nname: "Hund" ,standort: "TGM", stimmen:"30", anmerkung:"nichts"},
{vname: "Franz", nname: "Kross" ,standort: "TGM", stimmen:"940", anmerkung:"nichts"},
{vname: "Miriam", nname: "Mayer" ,standort: "TGM", stimmen:"20", anmerkung:"nichts"},
{vname: "Sandra", nname: "Meier" ,standort: "TGM", stimmen:"12", anmerkung:"nichts"},
];
_.each(books, function (book) {
Books.insert(book);
});
}
});
这是 Meteor 运行应用程序时我的 cmd 的样子,我猜 autopublish 错误是有意义的,但我不知道如何使用这些信息。
【问题讨论】:
标签: javascript html mongodb meteor tabular