我正在使用流星和我的項目大火,我想在流星模板中調用JavaScript函數。更確切地說,我當然使用發佈者訂閱者,但是當我訂閱以從mongo DB中檢索信息時,我想要觸發一個函數。?
事實上,我檢索數據,但它處理像「真」或「假」的行數據,我想根據數據結果調用影響不同屬性的函數。例如,如果my db的元素設置爲「true」,那麼訂閱將準備就緒(或者一旦我的頁面加載完成),它將用綠色矩形替換「true」。
要做到這一點,我想知道,如果我們可以用
Template.devicesConfiguration.onCreated(function(){
var self = this;
self.autorun(function(){
self.subscribe('Buttons');
//call a javascript function that uses the result of the db
});
});
或
Template.devicesConfiguration.helpers({
buttons:()=>{
//call a javascript function that uses the result of the db
return ButtonsCollection.find({});
}
});
,甚至是方法?
有人有想法嗎?非常感謝 !
我試圖這樣做,但錯誤,我猜語法不正確,但我理解這個想法。 這裏模板助手的代碼: '按鈕:)(=> {\t 返回ButtonsCollection.find({})映射(按鈕=> { 變種buttonValue = ButtonsCollection.find({},{字段:{值: 「真」}})取(); 變種CheckButtonsLed = document.getElementsByClassName( 「CheckButtonsLed」); 爲(I = 0;我