0

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

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

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

<ux-switcher-field 
  (onValueChange) = "someFunc()" >
</ux-switcher-field>

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

@Output()
public onValueChange = new EventEmitter<UxValueChangeEvent<T>>();

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

4

2 に答える 2

0

テンプレートでこのように event.preventDefault() を使用できます

<ux-switcher-field 
  (onValueChange) = "$event.preventDefault()" >
</ux-switcher-field>
于 2019-08-20T08:34:15.340 に答える