Как сделать усы, если первый элемент в поле зрения не назван? - PullRequest
0 голосов
/ 26 февраля 2020

Мое представление создается следующим образом:

    for (const baseCode in allRows){
      for (let j = 0; j < allRows.length; j++){
      ...
        for (i = 0; i < allRows.length; i++){
         ...
       gridView[baseCode] = {
            baseCode: baseCode, 
            baseName: baseName,
            displayRates};
          };       
      };
    };

, а результирующее представление выглядит следующим образом:

Object

  AUD: Object
    baseCode: "AUD"
    baseName: "Australian Dollar"
    displayRates: ["1.00", "20.92", "2.89", "1.19", "0.88", "15.34", "4.54", "0.61", "205.21", "5.14", …] (33)
    Object Prototype
  BGN: Object
    baseCode: "BGN"
    baseName: "Bulgarian Lev"
    displayRates: ["0.84", "17.58", "2.43", "1.00", "0.74", "12.90", "3.82", "0.51", "172.52", "4.32", …] (33)

Когда я пытаюсь выполнить рендеринг в своем шаблоне, запись {{baseName}} не ничего не рендерит Чтобы что-то показать, я должен назвать первый элемент, имя которого:

{{AUD.baseName}}

, которое будет отображать "Австралийский доллар". Но, очевидно, я не хочу вводить каждый элемент.

Проблема в том, как я создал свое представление? И если да, то как я могу получить AUD и BGN, и т.д. c, чтобы называться baseCode?

Или проблема в том, как я пытаюсь отрисовать в шаблоне?

...