問題タブ [angular10]

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 に答える
160 参照

angular - Angular:親コンポーネントのフィールドをルートから変更

みんな!

あなたの助けが必要です。Angular 10 アプリケーションにコンポーネントがあり、A と名付けましょう。

このコンポーネントには<router-outlet>、routes.ts ファイルに記述されたルートもあります。

私が必要とするのは、A コンポーネント内の変数 (フィールド) を、B コンポーネントのボタンをクリックして変更することです<router-outlet>。どうすればいいですか?

たとえば、そのような変種について話すことができます。

A.component.html

A.component.ts

ここにすべてがクールです。関数を渡すことができるため、A コンポーネント フィールドをコンポーネントに変更します。

しかし、このバリアントがある場合はどうなりますか?:

A.component.html

routes.ts

A に属する (そしてそのフィールドを変更する) この func() を B 内で呼び出したいのですが、Input() を介してそれを実行することはできません。ルーターでは実行できません。