2017-07-11 82 views
0

我的數據的形式爲:訪問由索引的另一陣列

data = { arr_id:[0,2,5], arr_description:["description 0","description 2","description 5"]} 

我的模板

<script id="tmp" type="text/x-jsrender"> 
<ul> 
     {{for arr_id}} 
      <li>id: {{>}} **I NEED THIS->** {{:agg_desc[#Index]}} </li> 
     {{/for}} 
</ul> 
</script> 

所述陣列arr_idarr_description映射相同的數據(具有一個ID後者與一個描述)我想遍歷第一個,並使用#index訪問第二個。

+0

您可以先減少對象,然後將arr_id與arr_description結合使用。 – evolutionxbox

+1

你的索引仍然是'0','1'和'2' ...''arr_description [5]'將會是'undefined'。和其他數組一樣,迭代'arr_description'。 –

+0

我編輯的代碼,也許我不清楚,我需要訪問arr_description具有相同的索引arr_id – alfredopacino

回答

1

您需要將arr_description數組傳遞給內部上下文。

下面是一些相關鏈接:

例如,你可以這樣做:

{{for arr_id ~arr_desc=arr_description}} 
    <li>id: {{>}} {{:~arr_desc[#index]}} </li> 
{{/for}} 

或本:

{{for arr_id}} 
    <li>id: {{>}} {{:~root.arr_description[#index]}} </li> 
{{/for}} 
+0

基本上,你甚至可以在內部環境中注入數據!我真的很喜歡jsrender :) – alfredopacino