【问题标题】:Calling jQuery callback to manipulate Meteor collection调用 jQuery 回调来操作 Meteor 集合
【发布时间】:2014-08-08 03:48:23
【问题描述】:

我在 Meteor 应用程序中识别客户端和服务器之间的细线时遇到问题。

基本上,我使用的是在 jQuery 上构建的标签插件,每次在文本框中添加和删除标签时都会触发 onAddTag 和 onRemoveTag 函数。

我想在每次触发这些回调时从 Meteor 集合中添加和删除适当的标签。

我该怎么做?具体来说,在相关的 HTML 文件中:

$('input.tags-input').tagsInput({
    'onAddTag': add_tag,
    'onRemoveTag': remove_tag
});

我在哪里定义 add_tag 函数以便我可以更新标签集合?

【问题讨论】:

    标签: javascript jquery meteor jquery-events


    【解决方案1】:

    随心所欲。

    极端例子:

    $('input.tags-input').tagsInput({
      'onAddTag': function() {
         Tags.insert({name: 'Foo'});
      },
      'onRemoveTag': function() {
         Tags.remove(this.data('id'));
      },
    });
    

    假设客户端具有使用数据库的适当权限(允许规则允许,或者您使用insecure 包),这应该可以工作。

    【讨论】:

    • 谢谢!我发现将此代码放在模板的渲染回调中最有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    相关资源
    最近更新 更多