Как отобразить цену выбранного элемента в списке усилителей - PullRequest
0 голосов
/ 11 июня 2019

Я новичок в amp и пытаюсь создать эту страницу, где я бы взял некоторые элементы из API и затем отобразил их ответ в списке amp.При нажатии на любой элемент из этого списка, я хочу получить доступ к его цене и отобразить его.что я должен написать в AMP.setState ({selectedItemPrice: ????})

вот фрагмент кода тега body

<amp-list height=200 src="https://amp.gmail.dev/playground/public/ssr_amp_list">
  <template type="amp-mustache">
    <div tabIndex="{{id}}" role="button" class="title" on="tap:AMP.setState({selectedItemPrice: ?????})">{{name}}</div>
  </template>
</amp-list>

<p [text]="selectedItemPrice">This is price of product</p>

Я пытался использовать объект события, но все еще не мог заставить его работать

1 Ответ

0 голосов
/ 04 июля 2019

Просто собираюсь написать ответ, и заметил, что вы уже ответили, но в качестве комментария. Да, вам нужно поставить {{price}} вместо ????? в коде, чтобы шаблон вводил цену текущей строки. Тогда это работает.

<amp-list height=200 src="https://amp.gmail.dev/playground/public/ssr_amp_list">
  <template type="amp-mustache">
    <div tabIndex="{{id}}" role="button" class="title" on="tap:AMP.setState({selectedItemPrice: {{price}} })">{{name}}</div>
  </template>
</amp-list>
...