q***@163.com
q***@163.com
  • 发布:2021-12-07 15:11
  • 更新:2021-12-07 15:21
  • 阅读:417

vue的event对象,在真机调试时获取不到

分类:uni-app
Vue
@click="clickNews(id, $event)"  

clickNews: function(id, event){  
    console.log(event);  
}

打印出来时undefined,在H5时好的,就是真机调试时
我目的是获取当前点击的dom元素,然后修改dom元素的背景图片
哪位大佬讲解一下

2021-12-07 15:11 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com

代码贴全一点,

  • q***@163.com (作者)

    我在回复里放了全部涉及到的代码

    2021-12-07 15:22

q***@163.com

q***@163.com (作者)

页面渲染代码

<view class="newsItem" v-for="(item, index) in newsList" :key="index" @click="clickNews(item.id, $event)">  
            <view class="itemBg" style="backgroundImage: 'url(./static/check.png)'"></view>  
            <text>{{item.title}}</text>  
        </view>

js代码

methods: {  
        clickNews(id, event){  
            console.log(event.target);  
        },  
}

涉及到的全部代码都在这了

  • 6***@qq.com

    代码没问题哦,不可能是兼容性问题吧。实在不行就用id或者index三元去修改背景图了

    2021-12-07 15:55

该问题目前已经被锁定, 无法添加新回复