2016-12-07 6 views
0

タブビューが3つあります。最後のタブでは、tap = "{{myTapEvent}}"のボタンがあります。私はタップするとコールバックを取得します。Nativescriptタブ間の切り替え時のTabviewのバグ

問題は、別のタブ(タブ#1など)に切り替えてからタブ#3に戻ってボタンをタップすると2コールバックが発生するという問題です。

タブをN回切り替える - 私がボタンをタップすると、Nコールバックを取得します。

タブが選択されるたびにイベントが登録されているように見えますが、別のタブの選択時に登録解除されていないようです。

これが適切な場所でない場合は、どこでこのバグを報告しますか。

+0

hmmm。私は5つのタブとそれぞれのタップイベントの束でTabViewを使用して、この問題を見たことがない。ラベルに関連している可能性があります.TapイベントをStackLayoutやButtonのようなものに追加してみてください。 また、タブビューをどのように追加していますか? XMLに直接、またはコードを介して動的にロードしますか? – Manijak

+0

実際はボタンとvia xmlです。 – dashman

+0

確かに非常に奇妙です。 2.4(nativescript core)を使用していますが、この問題はありません。 – Manijak

答えて

0

オペレータエラー!

私は次のように持っていた:

<Button text="{{ to_date }}" onTap="{{ onDateTap }}"/> 

タップイベントの属性がONTAP代わりのタップました。

これは動作しますが、複数のコールバックが発生します。

関連する問題