Значение свойства объекта будет использоваться как свойство другого объекта в движке шаблона Handlebars / EJS. - PullRequest
0 голосов
/ 27 мая 2018
{{#each CoinList}}
  <h4>  {{Prices.{{this}}.USD}} <h4>
{{/each}}

Здесь передаются два объекта: CoinList и Prices.Мы должны найти значение {{ Prices.a_CoinlList_value.USD }}.А как будет?Кто-нибудь, пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Надеюсь, это поможет вам.

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>
    <% } %>

Happy Node

0 голосов
/ 28 мая 2018

Вы пробовали что-то вроде этого:

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

или это:

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

или, может быть, это:

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