問題タブ [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.
angular - イベントエミッターは1回は機能しますが、2回目は機能しませんAngular 8
ダイアログが表示されるかどうかを制御するこの変数があります。最初は機能しますが、2回目は機能しません。実行を発行しますが、受信関数は呼び出されなくなります。
親クラス:
親html:
子クラスで:トリガーされた呼び出しが発行され、実際に発行されたときに、2回目に親の関数をトリガーしない関数があります
これはおそらく ngIf に関連していると思いますが、よくわかりません。ここで何が問題なのですか?
javascript - ライブラリコンポーネントでカスタムイベントを無効にする方法は?
ux-components
複数のイベントを処理できるようにするライブラリのスイッチャー コンポーネントがあります。これらのイベント ハンドラの 1 つが呼び出されonValueChange
ます。デフォルトの動作を防ぎ、そのイベントがまったくトリガーされないようにしたい。
などのjsメソッドをいくつか試しましたpreventDefault()
。カスタムイベントでは機能しないようです。
これは、onValueChange
イベントを持つ私のコンポーネントです。
これはイベント エミッターです。
そして、私が言ったように、特定の場所でそのイベントがトリガーされるのを無効にしたいだけです。
angular - Angular ディレクティブ - 子コンポーネントからの出力をリッスンする方法
次の例で、customDirective が clrDateChange 出力をリッスンするにはどうすればよいですか?
通常の DOM イベントでは
elementRef.nativeElement.querySelector('input')
、子の入力要素を取得するために使用できます。ただし、clrDateChange は角度のある出力です。
ディレクティブが子コンポーネントの出力をリッスンすることが一般的に可能かどうかを知りたいです。