список усилителей в элементе согласия не всегда работает - PullRequest
0 голосов
/ 30 апреля 2018

Как правило, я хотел реализовать согласие усилителя после этого урока:

базовое согласие пользователя

Но по какой-то причине элементы, которые должны быть загружены через список усилителей, не всегда появляются в элементе amp-согласия.

Пока блок списка усилителей находится вне списка усилителей, его содержимое видимо сразу.

Почему это так и как отображать содержимое списка усилителей вместе с подсказкой?

1 Ответ

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

Очевидно, что AMP имеет некоторые встроенные ограничения для генерации результатов с помощью amp-list без указания какого-либо конкретного действия, но вы можете решить это, просто вызвав его. Признал, что это не лучшее решение, но оно работает.

Просто добавьте еще один элемент div внутри вашего компонента amp-согласия и поместите, например, кнопку (которая отображает другой контейнер div) в контейнере источника div.

on="tap:targetContainer.show,sourceContainer.hide" 

В зависимости от услуги, которую вы применили, и объема результатов, список, сгенерированный при вызове вашей конечной точки, должен быть виден прямо сейчас.

<div id="targetContainer" hidden class="message">    
    <amp-list width="auto" height="132" layout="fixed-height" src="yourEndPoint" class="m1">
      <template type="amp-mustache">
           <button class="button_select" on="{{onAction}}">{{label}}</button>
      </template>
    </amp-list>
...