2014-12-19 66 views
0

我訂閱了一些從數據庫返回對象列表的東西。在模板中,我想訪問對象的其中一個屬性。我想:流星 - Blaze中的特殊字符

{{property.en-GB}}

但減號(-)產生一個錯誤的服務器端。然後我想:

{{property['en-GB']}}

但在客戶端控制檯返回一個錯誤:

Exception from Tracker recompute function: Error: Can't call non-function: [object Object] 
用,我不能改變數據庫的假設

所以,我怎麼能訪問包含此屬性特殊字符? (它可能不是僅限於-

回答

0

通過查看文檔here,我想你的問題的答案是:

{{property.['en-GB']}} 

所以你是那種親密。

+0

感謝您的回答。儘管你提出的建議確實擺脫了錯誤,但結果仍然顯示爲空。我在Chrome控制檯上檢查過它,那裏肯定有些東西。我99%在我的結尾是愚蠢的,但我再也想不到了,我想我會在下週再次嘗試= _ =再次感謝您的回答 – dayuloli 2014-12-19 10:22:46

+0

如果它顯示爲空,那麼'property'可能是空的第一個地方。請先驗證一下。 – 2014-12-20 08:48:59

+0

我不知道你的建議爲什麼不適合我,它只是顯示爲空。而我無法弄清楚。作爲一個不好的選擇,我用一個幫手來提取文本。 'entext:function(){return this.text ['en-GB'];}'謝謝你的幫助! – dayuloli 2014-12-22 02:08:41