如何在Nativescript-Vue中直接侦听组件根元素上的本地事件?

时间:2019-03-19 07:05:21

标签: nativescript nativescript-telerik-ui nativescript-vue nativescript-plugin

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

通常,在vue.js中,我们使用.native后缀来调用本机子组件事件。我在native-script-vue中遇到“ .native”问题。如果我使用的事件不带“ .native”后缀,则父事件和子事件都将触发。我只想触发子元素。

1 个答案:

答案 0 :(得分:0)

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

通常,在同一区域周围添加多个Tap监听器不是最佳实践。