2017-10-18 57 views
1

沒能獲得父對象的參數值的方式訪問object.param handlebars.js

{{#each myObject.details}} 
    <span class="marginL15 pull-left hidden-xs"> 
    <a href=" 
     /rates 
     /{{../port_data.name}} 
     /{{../port_data.name}} 
     /{{name}} 
     /{{port_code}} 
    "> 
     {{name}} 
    </a> 
    </span> 
{{/each}} 

我的目標是格式

{ 
    "meta_title": "fw", 
    "port_data": { 
     "display_name": "Rajkot (INRAJ), Rajkot, India", 
     "name": "Rajkot", 
     "port_code": "INRAJ" 
    }, 
    "details": [ 
     { 
      "_id": { 
       "$oid": "58f04ef3c0a35f10b7cc08fa" 
      }, 
      "display_name": "Sokhna(Al Sokhna) (EGSOK), Suez, Egypt", 
      "name": "Sokhna(Al Sokhna)", 
      "port_code": "EGSOK" 
     }, 
     { 
      "_id": { 
       "$oid": "58ff42cfc0a35f493be68031" 
      }, 
      "display_name": "Rouyn Noranda Airport - CAYUY (YUY), Canada, usa", 
      "name": "Rouyn Noranda Airport - CAYUY", 
      "port_code": "YUY" 
     }, 
     { 
      "_id": { 
       "$oid": "58f1c6e9c0a35f2d16dd4f44" 
      }, 
      "display_name": "Sharjah (AESHJ), Sharjah, United Arab Emirates", 
      "name": "Sharjah", 
      "port_code": "AESHJ" 
     } 
    ] 
} 

也試過{{@root.port_data.name}},但都沒用。

回答

2

當傳遞myObject.details{{#each}}幫手,你通過只存儲在myObject變量的details領域所引用的陣列 - 有沒有辦法去仰望存儲在../的東西,因爲什麼都沒有。

你可以做什麼:

{{#myObject}} 
    {{#each details}} 
    <span class="marginL15 pull-left hidden-xs"> 
    <a href="/rates 
     /{{../port_data.name}} 
     /{{name}} 
     /{{port_code}} 
    "> 
     {{name}} 
    </a> 
    </span> 
    {{/each}} 
{{/myObject}} 

它給你{{#each}}以上循環於整個myObject變量一個範圍的訪問。