2016-12-07 6 views
0

У меня есть вкладка с 3 вкладками. На последней вкладке у меня есть КНОПКА с параметром tap = "{{myTapEvent}}". Я получаю обратный вызов, когда я нажимаю.Ошибка Nativescript Tabview при переключении между вкладками

Проблема в том, что если я переключусь на другую вкладку (например, вкладку № 1), а затем обратно на вкладку № 3 и коснитесь КНОПКИ - я получаю 2 обратных вызова.

Переключение между вкладками N раз - когда я нажимаю на КНОПКУ, я получаю N обратных вызовов.

Похоже, что событие регистрируется каждый раз, когда вкладка выбрана, но не отменяется регистрацию при выборе другой вкладки.

Если это не то место, где я сообщаю об этой ошибке.

+0

hmmm. Я использую TabView с 5 вкладками и кучей событий крана в каждом из них, никогда не видел этой проблемы. Может быть связано с меткой, попробуйте добавить событие tap к чему-то другому, например, StackLayout или Button. Также, как вы добавляете вкладки? Непосредственно для xml или загружать их динамически через код? – Manijak

+0

На самом деле это КНОПКА и через xml. – dashman

+0

Очень странно. Я использую 2.4 (ядро nativescript) и не имею этой проблемы. – Manijak

ответ

0

Ошибка оператора!

я имел следующее:

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

Атрибут для события водопроводную был OnTap вместо крана.

Это действительно работает, но вызывает множественные обратные вызовы.

Смежные вопросы