問題タブ [angular-renderer2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
556 参照

javascript - Angular2+ で動的に作成された要素に属性を追加するにはどうすればよいですか?

私はこれを見てきました、動作しません - おそらく私が対象としている要素がカスタムコンポーネント内で動的に生成されているためです(<c-tabs>)。

これも見ましが、カスタムコンポーネントのコードに触れることができないため、これは機能しないと思います。

関連要素 ここに画像の説明を入力

HTML

私はそれをターゲットにするために次の方法を試しました。どれも機能しません。

方法 1. 普通の古い Javascript を使用する:

ngOnInit および ngOnViewInit メソッドで上記を使用しようとしましたが、役に立ちませんでした。 このメソッドは、奇妙なことに、ページがレンダリングされた後に Chrome コンソール ウィンドウで機能します。つまり、querySelected アイテムは id 属性を取得します。

方法2.Angular の Renderer2 を使用します。(確かに、ID が必要な特定のネイティブ要素にアクセスする方法がわかりません。