如何解决Nativescript-vue:如何使自定义组件可点击?
我可以让自定义元素可点击吗?
这是我的组件:
_.value
这就是我想使用它的方式:
<template>
<FlexboxLayout class="profile-item" flexDirection="column">
<label :text="text" />
<label class="subtext" v-if="subtext" :text="subtext" />
</FlexboxLayout>
</template>
点击按钮有效,但我的自定义元素无效。
解决方法
您可以从自定义元素内部处理点击事件,也可以将自定义元素包裹在 ContentView
中并将点击事件附加到容器,如下所示:
<template>
<ScrollView>
<StackLayout>
<ContentView @tap="onItemTap">
<Item text="Test" />
</ContentView>
<Button text="Button" @tap="onItemTap" />
</StackLayout>
</ScrollView>
</template>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。