<div v-for='(item,key) in sku.list' @click=changeSku(key,$event)>
<img :src="item.image">
</div>
事件绑定在div上,$event打印出来却是img
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
$event 是事件,代码中打印出来的是 MouseEvent(我使用鼠标点击),要得到与事件相关的 DOM元素,需要打印$event.currentTarget(指向被绑定事件句柄(event handler)的元素) 或者 $event.target(指向触发该事件的元素),前者为div,后者为img
使用原生JS(不引用框架)重写你的代码,你会发现输出结果是一样的,所以不是bug
添加回答
举报
0/150
提交
取消