<GridLayout columns="auto, *" rows="*" @tap="openDrawer">
<Label text="Edit" @tap.native="goToEdit" col="1"></Label>
</GridLayout>
通常,在vue.js中,我们使用.native后缀来调用本机子组件事件。我在native-script-vue中遇到“ .native”问题。如果我使用的事件不带“ .native”后缀,则父事件和子事件都将触发。我只想触发子元素。
答案 0 :(得分:0)
本机后缀(.native
)被指定用于自定义组件,以便跟踪根元素的事件。如果将它与上面的Label
之类的实际元素一起使用,它将无声地失败。永远不会触发事件。
通常,在同一区域周围添加多个Tap监听器不是最佳实践。