我創建了一個集合,其中包含兩個物品(使用命令控制檯輸入),現在正在開發一種將應用程序中的新物品輸入集合的方法。流星將物品插入集合不起作用
當我輸入一個新名字並點擊[回車]日誌會顯示錶單已經提交,並且該事件已經接受了船上的輸入,但實際的集合在兩個項目中保持不變。
鑑於日誌中顯示該事件讀取表單輸入正確,我懷疑問題是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