Как я могу динамически открыть amp-iframe в AMPhtml? - PullRequest
0 голосов
/ 09 января 2019

Я достаточно успешно использую один или два amp-iframe на своем веб-сайте, а также некоторые динамические компоненты списка усилителей.

У меня есть относительно сложный набор HTML, который я бы хотел превратить в amp-iframe, а не как часть главной страницы, поскольку его вычислительно сложно вычислить. Для этого идеально подойдет amp-iframe: но я бы предпочел, чтобы он не загружался автоматически при загрузке страницы.

Вместо этого я бы хотел, чтобы amp-iframe загружался, когда кто-то нажимал на кнопку. «Показать больше информации» откроет iframe и загрузит сложные материалы.

Я не уверен, как это сделать.

  • Я использовал скрытые DIVs с setState, чтобы изменить видимые детали. Можно ли установить amp-iframe как невидимый, и будет ли он загружаться, только если он станет видимым?

  • Могу ли я просто использовать setState для изменения SRC amp-iframe?

  • Если этот amp-iframe находится внизу страницы (всегда ниже области просмотра), он будет загружен только в том случае, если он все же появляется на экране (т.е. действительно ли он уже достигает того, чего я хочу только от загрузки) если пользователь хочет это увидеть?)

...