我使用顯示流星aldeed:tabular使用收集傭工流星表格
的表格初始化代碼很簡單表數據:
this.TabularTables.Customers = new Tabular.Table({
name: "Clients",
collection: this.Customers,
columns: [
{data: "lastName", title: "Name"},
{data: "myMessage()", title: "Message"}
],
});
第一個字段,姓氏完美的作品,但加入第二場myMessage()導致
我安裝dburles問題:收集-助手擴展和通用代碼段添加幫手:
this.Customers = new Mongo.Collection("customers");
this.Customers.helpers({
myMessage: function() {
return "Hi!";
}
});
但在客戶端仍然收到錯誤:
Exception from Tracker recompute function:
debug.js:41 TypeError: a[i[j]] is not a function
at c (jquery.dataTables.min.js:16)
at jquery.dataTables.min.js:17
什麼可能是與我的助手功能,我應該在哪裏聲明它的問題呢?
{data:「myMessage()」,title:「Message」} - 你已經把函數調用myMessage()放在引號中,這可能會使它成爲一個簡單的字符串,而不是函數調用 – mwarren
不,它不應該是函數調用 - 它只是一個字符串什麼將被表格包解析,如果它包含括號 - 它將被轉換爲函數調用 – Rem
是的,你是對的,在文檔中看到它。我正在考慮嘗試這個軟件包,但不幸的是,它是另一個漂亮的軟件包,似乎它沒有被主動維護... – mwarren