проблема динамической высоты списка усилителей при обновлении страницы при отображении списка амплитуд - PullRequest
0 голосов
/ 09 июля 2019

высота списка усилителей хорошо обновляется при загрузке страницы вверху страницы.

, но в следующем случае высота не обновляется должным образом.

  1. Открыть страницу и прокрутить страницу до списка усилителей в представлении -> в этот момент все элементы отображаются правильно
  2. Обновить страницу
  3. Позиция прокрутки такая же, но отображаются только некоторые элементы -> через источник страницы, добавляются все элементы, но высоты списка усилителей недостаточно для отображения всех элементов

вот некоторые коды

<div>
  <template id="template" type="amp-mustache">
    <div>
      {{#items}}
      <p>{{title}}</p>
      <ul>
        <li>
          <p>{{text}}</p>
          <div>
            <p>{{writer}}</p>
            <p>{{date}}</p>
          </div>
        </li>
      </ul>
      {{/items}}
      {{^items}}
      <p>No Items</p>
      {{/items}}
  </template>
  <amp-list layout="fixed-height" 
            template="template" 
            noloading 
            load-more="manual" 
            load-more-bookmark="next" 
            single-item 
            items="." 
            height="100"
            src="https://path.to.api?q=queryforjson">
    <div placeholder>placeholder</div>
    <div fallback>Fail to get items</div> 
  </amp-list>
</div>

и вот некоторые ограничения

  • src должен отвечать API (не может инициализироваться с помощью элементов статического списка)

  • высоты каждого элемента и количество первых элементов не фиксированы (инициализация по статической высоте невозможна)

  • не может использовать amp-list-load-more дляОбновление высоты.Поле «next» в json используется для другого API-запроса для запроса конечных элементов.

  • принудительное перемещение позиции прокрутки вверх, прежде чем обновление решит эту проблему, но некоторая ссылка на этой странице должна содержать привязку,так что это не может быть существенным решением.

это выглядит связанным с некоторыми видами синхронизации из-за

  • я проверил исходный код страницы имеет все элементы в списке

  • высоты установлены правильно, когда страница открыта / обновлена ​​вверху страницы

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

Есть ли какой-нибудь документ или решение по этому поводу?

...