Как напрямую прослушивать собственное событие в корневом элементе компонента в Nativescript-Vue?

  <GridLayout columns="auto, *" rows="*" @tap="openDrawer">
      <Label text="Edit" @tap.native="goToEdit" col="1"></Label>
  </GridLayout>

Обычно в vue.js мы используем постфикс .native для вызова события родного дочернего компонента. У меня проблема с ".native" в native-script-vue. Если я использую событие без постфикса ".native", запускаются как родительское, так и дочернее событие. Я хочу использовать только дочерний элемент Trigger.


person Mohit Gupta    schedule 19.03.2019    source источник
comment
Это специфично для Android?   -  person Manoj    schedule 19.03.2019
comment
Собственно тестировал только на android   -  person Mohit Gupta    schedule 19.03.2019


Ответы (1)


Собственный постфикс (.native) предназначен для использования в пользовательских компонентах для отслеживания событий корневого элемента. Если вы используете его с реальными элементами, такими как Label выше, он тихо выйдет из строя. Это никогда не вызовет события.

В общем, не рекомендуется добавлять несколько прослушивателей касания в одну и ту же область.

person Manoj    schedule 19.03.2019