Vue在列表中绑定点击事件后的处理方法

问题描述:使用Vue框架渲染了一个列表,当列表中存在点击事件时,怎么才能获取到类似于jQuery的$(this)的方式获取元素呢?)

1.查询Vue教程可知,事件处理器,因为在Vue中this指向的是Vue本身,所以可以通过在绑定点击事件是传入$event

<div id="example-2">
  -- `greet` 是在下面定义的方法名 -->
  

2.值得一提的是,这里的event是原生DOM事件,所以使用jQuery来操作DOM是不可能了,因此去查询原生DOM事件,参考常见的原生javascript DOM操作
注意1:在进行属性操作的过程中碰到了一个很抠脚的问题,在进行属性操作时,如setAttribute/removeAttribute进行类的添加和删除时,该方法会将所有的class都替换掉,这个真的很抠脚啊
注意2:使用过程中还用到了判断是否包含某个类名时,可以使用hasClass().indexOf(‘类名’)或者node.className.indexOf(‘类名’)进行判断。

3.原生DOM事件event中包含了currentTarget和target,这两个事件即可进行元素之间的操作

恩,大概就这么多吧,不懂的可以来问,gogogogo。。。

你可能感兴趣的:(WEB开发)