Невозможно отобразить HTML в AMP-HTML шаблоне усов
Я использую amp-list для вызова API, в котором HTML является частью ответа, и использую шаблон усов для рендеринга HTML следующим образом. {{{html-content}}}
, HTML в ответе JSON выглядит примерно так
"<h1 class=\"h1_class\">Some Header h1</h1>\n<p class=\"p_class\">Content Para 1\n</p><h2 class=\"h2_class\">Some Header h2</h2><p class=\"p_class\">Some Para 2\n</p><h2 class=\"h2_class\">Some Another Header h2</h2><p class=\"p_class\">Content Para 2\n</p><h2 class=\"h2_class\">Some Header h2</h2><p class=\"p_class\">Some More Content</p>"
Проблема, с которой я здесь сталкиваюсь, заключается в том, что ни один из заголовков не отображается, и ни один из классов / разметки заголовка не виден в DOM (заголовки отображаются только в виде строки без разметки h1 или h2). Если я вызываю API только с HTML-содержимым внутри, оно отображается на вкладке ответа в инструментах разработчика Chrome с разметкой "h1", "h2" и "p". Я не уверен, что это ограничение AMP или что-то не так с тем, как я передаю HTML в JSON шаблону усов.
Я буду очень благодарен за любую помощь в этом отношении.
1 ответ
В настоящее время вы не можете этого сделать. Мы пытаемся убедить их https://github.com/ampproject/amphtml/issues/17352 но не помогаем:).