Сопоставленное состояние в amp-list [src]

Мне нужно использовать состояние в качестве входа для списка усилителей. Но перед этим я хочу отобразить состояние (выполнить некоторые математические операции).

Когда я отображаю каждую позицию массива в объект и помещаю его в src, я не могу заставить его работать (код здесь):

<amp-list [src]="menu.array.map(x => ({size_new: x.size.toUpperCase(), color_new: x.color.toUpperCase()}))" width="auto" height="100">
  <template type="amp-mustache">
    <div>
        {{size_new}} // {{color_new}}
    </div>
  </template>
</amp-list>

Тем не менее, я могу заставить его работать, если я сопоставлю каждую позицию массива в массив (код здесь):

<amp-list [src]="menu.array.map(x => [x.size.toUpperCase(), x.color.toUpperCase()])">
  <template type="amp-mustache" width="auto" height="100">
    <div>
        {{0}} // {{1}}
    </div>
  </template>
</amp-list>

Какие-либо предложения? Спасибо!

0 ответов

Эта проблема недавно была решена через https://github.com/ampproject/amphtml/pull/23762.

Другие вопросы по тегам