javascript - meteor 将项目插入集合不起作用

标签 javascript meteor

我已经创建了一个包含两个项目的集合(使用命令控制台输入),现在正在开发一种从应用程序将新项目输入到集合中的方法。

当我输入新名称并按 [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 = "";
    }
});

最佳答案

查看此meteorpad举个例子。 也许您已经定义了一些允许/拒绝规则来拒绝插入博客,或者您只是忘记订阅博客集合?

关于javascript - meteor 将项目插入集合不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32309852/

相关文章:

javascript - AngularJS、Gulp 静态资源修改

security - 如何从浏览器隐藏 meteor 服务器端代码?

javascript - 在 Meteor.js 中填写向导表单后创建用户

node.js - Meteor:如何获取主机名,服务器端

javascript - 从 javascript 调用 jquery 函数不工作

javascript - 如何使用jquery隐藏表格元素并隐藏bootstrap类

javascript - 尝试使用 javaScript setInterval 来替代内容,但它不起作用

build - Meteor 构建命令卡在 "Initializing"

javascript - 简单模式忽略我的更新

javascript - Jquery:代码有效,但很丑