AMP - начальная сортировка с помощью amp-sort - PullRequest
0 голосов
/ 19 октября 2018

Как я могу сделать мой список изначально отсортированным при загрузке страницы?

Ссылаясь на https://dereklewis.github.io/amp-docs/docs/reference/components/amp-sort/ Я играл с этим списком:

Green Hoodie - $20
Red Shirt - $30
Blue T-Shirt - $10
White T-Shirt - $17.50

Этоисходный код

<amp-sort id="priceSorter"
  sort-by="data-price"
  sort-direction="desc"
  value-type="number">
  <button on="tap:priceSorter.sort();">Sort by price: highest first</button>
  <ul>
    <li data-price="20">Green Hoodie - $20</li>
    <li data-price="30">Red Shirt - $30</li>
    <li data-price="10">Blue T-Shirt - $10</li>
    <li data-price="17.5">White T-Shirt - $17.50</li>
  </ul>
</amp-sort>

Я не могу использовать пользовательский JavaScript, так как это AMP.Что я должен настроить, чтобы этот список сортировался при загрузке страницы, а НЕ при клике?

1 Ответ

0 голосов
/ 22 октября 2018

Команда AMP решила не внедрять amp-sort:

Больше не планирует запускать этот компонент, поскольку сценарий использования может обрабатываться через список-усилитель, состояние-усилитель и привязку к усилителю,См. https://ampbyexample.com/samples_templates/product_browse_page/

https://github.com/ampproject/amphtml/issues/8691#issuecomment-431446158

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

...