他のコンテンツと innerHTML を同時に表示する
P粉727531237
P粉727531237 2024-03-22 10:59:42
0
1
329

次のような、渡されたデータに基づいてラベルをレンダリングするコンポーネントがあります。 リーリー

必要に応じて各テキストの横にアイコンをレンダリングしたいと考えています。

リーリー

各タグの間にアイコンタグを入れると、innerHTMLデータに置き換えられます。

アイコン (すべての要素にアイコン HTML を書きたくないので、ng-content などを使用) と innerHTML データをレンダリングする方法はありますか?

私は Angular の世界に慣れていないので、学ぼうとしています。ご協力をいただければ幸いです。

###ありがとう。

P粉727531237
P粉727531237

全員に返信(1)
P粉731977554

あなたの問題は Angular に固有のものではなく、JavaScript の動作にあるようです。

innerHTML 要素に含まれる HTML または XML タグを取得または設定します。つまり、最初から存在していたものを置き換えるということです。 (https://developer.mozilla.org/en-US /docs/Web/API/Element/innerHTML)

代わりに insertAdjacentHTML() を使用してみてもよいと思います。これにより、既に DOM 内にある要素に HTML が追加されます。 ここで構文と例を確認してください: https://developer.mozilla .org/en-US/docs/Web/API/Element/insertAdjacentHTML

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!