0

私は次のことを試しました

Jsonの結果

{
 "details":"<h1>Heading</h1><p>Description</p>"
}

<amp-state id="remoteData" src="/api/get-result" >
</amp-state>

<div [text]="remoteData.details"></div>

現在、次のように表示されています

<div [text]="remoteData.details"><h1>Heading</h1><p>Description</p></div>

HTMLタグはテキストとしてリストされています.実際にはjsonの結果はAPI呼び出しから来ています.これを達成する方法はありますか.

また、amp-iframe を使用して読み込もうとしました。サーバー上に追加のページを作成し、iframe を使用して同じページを呼び出しました。コンテンツは適切に読み込まれていますがdiv、両方の原点が同じであるため、コンテンツの高さに応じてサイズを変更できません。

<amp-iframe width="200" id="myframe" height="40" layout="responsive" resizable sandbox="allow-scripts " frameborder="0"                                         src="https://demo.com/api/get-html"></amp-iframe>

親 amp-iframe コンポーネントの高さを動的に設定するために使用されるスクリプト

<script>
window.parent.postMessage({
    sentinel: 'amp',
    type: 'embed-size',
    height: document.body.scrollHeight
}, '*');
</script>

amp-bind を使用すると、html コンテンツを表示できません。amp-iframe を使用すると、コンテンツに応じて iframe の高さを調整できません。誰か助けてください。

ありがとう

4

1 に答える 1