一个对象的属性值将用作 Handlebars/EJS 模板引擎中另一个对象的属性


{{#each CoinList}}
<h4>  {{Prices.{{this}}.USD}} <h4>
{{/each}}

这里传递了两个对象,分别是CoinListPrices.我们必须找到价值{{ Prices.a_CoinlList_value.USD }}.但是会怎样呢?任何人请帮助我。

我希望这对你有所帮助。

prices = 
{ BTC: { USD: 7341.59, EUR: 6265.94 },
ETH: { USD: 562.31, EUR: 480.53 },
XRP: { USD: 0.6044, EUR: 0.5173 },
BCH: { USD: 987.25, EUR: 844.63 },
LTC: { USD: 117.26, EUR: 100.52 },
EOS: { USD: 12.31, EUR: 10.52 },
ADA: { USD: 0.1913, EUR: 0.1633 },
XLM: { USD: 0.2737, EUR: 0.2334 },
NEO: { USD: 52.19, EUR: 44.63 },
XMR: { USD: 166.34, EUR: 141.91 },
DASH: { USD: 316.13, EUR: 269.06 },
}

coinList = 
[ 'BTC',
'ETH',
'XRP',
'BCH',
'LTC',
'EOS',
'ADA',
'XLM',
'NEO',
'MIOTA',
'XMR',
'DASH'
]

这适用于EJS 模板

<%var i;%>
<% for (var key in coinlist) { %>
<%i=coinlist[key]%>
<h2><%=prices[i]['USD']%></h2>
<% } %>

快乐节点

你有没有试过这样的事情:

{{#each CoinList}}
<h4>{{Prices.[this].USD}}<h4>
{{/each}}

或者这个:

{{#each CoinList}}
<h4>{{Prices[this]USD}}<h4>
{{/each}}

或者也许是这个:

{{#each CoinList}}
<h4>{{Prices[this].USD}}<h4>
{{/each}}

最新更新