問題タブ [angular-event-emitter]

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 投票する
2 に答える
2730 参照

angular - イベントエミッターは1回は機能しますが、2回目は機能しませんAngular 8

ダイアログが表示されるかどうかを制御するこの変数があります。最初は機能しますが、2回目は機能しません。実行を発行しますが、受信関数は呼び出されなくなります。

親クラス:

親html:

子クラスで:トリガーされた呼び出しが発行され、実際に発行されたときに、2回目に親の関数をトリガーしない関数があります

これはおそらく ngIf に関連していると思いますが、よくわかりません。ここで何が問題なのですか?

0 投票する
2 に答える
173 参照

javascript - ライブラリコンポーネントでカスタムイベントを無効にする方法は?

ux-components複数のイベントを処理できるようにするライブラリのスイッチャー コンポーネントがあります。これらのイベント ハンドラの 1 つが呼び出されonValueChangeます。デフォルトの動作を防ぎ、そのイベントがまったくトリガーされないようにしたい。

などのjsメソッドをいくつか試しましたpreventDefault()。カスタムイベントでは機能しないようです。

これは、onValueChangeイベントを持つ私のコンポーネントです。

これはイベント エミッターです。

そして、私が言ったように、特定の場所でそのイベントがトリガーされるのを無効にしたいだけです。

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

angular - Angular ディレクティブ - 子コンポーネントからの出力をリッスンする方法

次の例で、customDirective が clrDateChange 出力をリッスンするにはどうすればよいですか?

通常の DOM イベントでは elementRef.nativeElement.querySelector('input') 、子の入力要素を取得するために使用できます。ただし、clrDateChange は角度のある出力です。

ディレクティブが子コンポーネントの出力をリッスンすることが一般的に可能かどうかを知りたいです。