2014-09-12 38 views
0

我想通過使用#each模板指令來顯示存儲在數組中的鍵值對(從Session-JSON變量派生)。如何訪問(如果可能)訪問數組中的對象的字段。使用模板從數組中顯示鍵值對

對不起,如果這是一個已經回答的問題,但我在這裏找不到合適的答案。

下面是一些示例代碼(模板輔助的一部分):

attributes: function() { 
     var attributes = []; 
     attributes = [{key: test1, value: 1}, {key: test3, value: 2}, {key: test3, value: 3}]; 
     return attributes; 
    }, 

在模板中,我使用的,「這個」或「this.key」。兩人都沒有像預期的那樣工作。

感謝您的任何提示!

回答

0

您是否定義了變量test1test3?它看起來像你把test1test3沒有」,所以這意味着JS試圖找到這樣的名字變量這就是爲什麼你不能看到this.key工作

var attributes = []; 
attributes = [{key: "test1", value: 1}, {key: "test2", value: 2}, {key: "test3", value: 3}]; 
return attributes; 

模板:。

{{#each attributes}} 
    {{this.key}} : {{this.value}}<br> 
{{/each}} 

輸出:

test1 : 1<br> 
test2 : 2<br> 
test3 : 3<br> 

Check here

+0

太棒了,有時你會忘記最簡單的事情......!非常感謝! – jacques 2014-09-12 21:11:00