外部サーバーからの応答に基づいて内容を動的に表示しようとしています。どのようにして配列の要素ごとにAngularで異なるコンポーネントをレンダリングできますか?
現在のところ、実装は非常に簡単で、サーバーは純粋なテキスト要素またはボタンのいずれかに対応するテキストを含むJSON値を返します。この簡単なセットアップで
[{
"type": "text",
"data": "Hello"
}, {
"type": "button",
"data": "World"
}]
、text
タイプは<b>
要素とbutton
タイプは<button>
要素をレンダリングする必要がありますレンダリングする必要があります。しかし、将来的には、より多くのフィールドを持つより大きなテンプレートをレスポンスに使用する予定です。
このレスポンスに基づいて、ページの内容を順番にレンダリングし、その結果を次のようにしたいと思います。
<b>Hello</b>
<button>World</button>
私は1つが異なるコンポーネント型の配列を使用して、しかし、これを実現する方法をわからないのです。
この結果を得るにはどうすればよいでしょうか?
投稿をより明確にするために修正してください。混乱する。 – Aravind
@Aravind特に混乱していた部分は?私は編集して明確にすることを嬉しく思います。 –
単一のカスタムコンポーネントを複数回以上レンダリングする必要がありますか? – Aravind