我在用Lynx写一个列表页,想给每个item加点击事件,但绑不上。试了@tap和@click都不行,控制台也没报错,就是没反应。
这是我的代码片段:
<template>
<div class="list">
<div class="item" @tap="handleClick">点击我</div>
</div>
</template>
<script>
export default {
methods: {
handleClick() {
console.log('clicked');
}
}
}
</script>
l-tap而不是@tap。改两处就行:
1. 模板里改成
l-tap="handleClick"2. 确保在main.js里正确引入了Lynx的事件插件
改完的代码长这样:
如果还不行,检查下有没有在项目里装
@lynx/event这个包。这个坑我去年也踩过,lynx的文档写得太隐蔽了...