2014-06-18 37 views
0

我在我的Meteor應用程序中發現了客戶端和服務器之間的細微差別。調用jQuery回調來操縱流星集合

基本上,我在jQuery上建立了一個標籤插件,每次在文本框中添加和刪除標籤時,都會觸發onAddTag和onRemoveTag函數。

我想在每次啓動這些回調時從Meteor集合中添加和刪除適當的標籤。

我該怎麼做?具體而言,在相關的HTML文件:

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

在哪裏定義add_tag函數,這樣我可以更新標記集合?

回答

0

無論你想要什麼。

極端的例子

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

假設客戶有適當的權限與數據庫的工作(允許規則是允許,或者您使用insecure包),這應該工作。

+0

謝謝!我發現把這段代碼放在模板的回調函數中是最有效的。 – m52go