Я создал коллекцию с двумя предметами на месте (введенную с помощью командной консоли), и теперь я разрабатываю способ ввода новых элементов в коллекцию из приложения.Метеор вставить элемент в коллекцию не работает
Когда я набираю новое имя и нажимаю [enter], журнал показывает, что форма отправлена и что событие приняло входные данные на борту, но фактическая коллекция остается нетронутой только на двух элементах.
Учитывая, что журнал показывает, что событие правильно считывает ввод формы, я подозреваю, что проблема находится в пределах Blogs.insert
бит, но я просто не уверен, что случилось.
HTML:
<form class="newblog">
<input type="text" name="blogname" placeholder="New Blog Name"/>
</form>
JS:
Blogs = new Mongo.Collection("blogs");
//...irrelevant stuff for the rest of the app...
Template.blogroll.events({
"submit .newblog": function (event) {
// prevent browser default behaviour
event.preventDefault();
// log input
console.log(event);
// get value from form element
var blog_to_enter = event.target.blogname.value;
// insert a blog into the collection
Blogs.insert({
blog: blog_to_enter,
created: new Date()
});
// clear form
event.target.blogname.value = "";
}
});
Вы видите ошибки? – PhilippSpo