前提:通过导航定位位置时,点击事件 用到a的href的hash,但需要取消a的默认动作,需要得到点击元素的event对象
html 代码
<li v-for="(item,i) in navList" :key="i" @click="navPosition(item)">
<a :class=item.className :href=item.href>
<span>{
{item.name}}</span>
</a>
</li>
navPosition方法 :
navPosition(data) {
event.preventDefault();
var target = data.href;
console.log(target)
//jquery动画
$('html, body').animate({
scrollTop: $(target).offset().top
}, 500);
}
问题 :event 的值为 undefind
解决:
1.当@click="na