如何在 Nativescript-Vue 中直接监听组件根元素上的原生事件?

How to listen directly to a native event on the root element of a component in Nativescript-Vue?

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

一般在vue.js中我们使用.native postfix来调用native子组件事件。我在 native-script-vue 中遇到“.native”的问题。如果我使用没有“.native”后缀的事件,父事件和子事件都会触发。我只想触发子元素。

本机后缀 (.native) 指定用于自定义组件以跟踪根元素的事件。如果你将它与上面的 Label 这样的实际元素一起使用,它会默默地失败。它永远不会触发事件。

一般来说,在同一区域周围添加多个点击侦听器并不是最佳做法。