Nativescript-vue:如何使自定义组件可点击?

时间:2021-05-10 14:51:07

标签: nativescript nativescript-vue

我可以让自定义元素可点击吗?

这是我的组件:

_.value

这就是我想使用它的方式:

<template>
  <FlexboxLayout class="profile-item" flexDirection="column">
    <label :text="text" />
    <label class="subtext" v-if="subtext" :text="subtext" />
  </FlexboxLayout>
</template>

点击按钮有效,但我的自定义元素无效。

1 个答案:

答案 0 :(得分:1)

您可以从自定义元素内部处理点击事件,也可以将自定义元素包裹在 ContentView 中并将点击事件附加到容器,如下所示:

<template>
  <ScrollView>
    <StackLayout>
      <ContentView @tap="onItemTap">
        <Item text="Test" />
      </ContentView>
      <Button text="Button" @tap="onItemTap" />
    </StackLayout>
  </ScrollView>
</template>

相关问题