VUE里面的$(this)
2024-09-01 13:57:58
我们很多时候需要用到列表点击其中的某个有相对的事件发生,那就拿用到$(this),但是在vue里面,直接写$(this)获取不到指定的元素,所以我就用的下面这种写法
<div v-for="(item,i) of entity.dayTaskMatters" class="checkItem" @mouseenter="showRemove($event)" @mouseleave="hideRemove($event)">
<div style="display: flex;">
<el-input class="chkName" v-model="item.name" placeholder="请输入检查项" :id="chenkTitleId(i)"></el-input>
<el-input class="chkRemark" v-model="item.remark" placeholder="请输入任务描述" :id="checkRemarkId(i)"></el-input>
<i class="fa fa-trash-o remove" aria-hidden="true" @click="removeItem(i,item.id)"></i>
</div>
</div>
这里是鼠标移入某一行,这行显示删除按钮<i></i>鼠标移出,删除按钮隐藏
// 显示删除按钮
showRemove(event) {
let target = event.target
$(target).children().children('.remove').show()
},
// 隐藏删除按钮
hideRemove(event) {
let target = event.target
$(target).children().children('.remove').hide()
},
这里我们通过$event来确定指定项,声明一个变量,这里的$(target)就相当于$(this)了,
最新文章
- 【解决方案】cvc-complex-type.2.4.a: Invalid content was found starting with element &#39;init-param&#39;. One of &#39;{";http://java.sun.com/xml/ns/javaee";:run-as, ";http://java.sun.com/xml/ns/javaee";:security-role-r
- 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- 解决selenium2在IE11上出错的问题,如Unable to get browser
- 在线编辑器的使用-KindEditor
- xcode7 app loader error itms 90168
- Noip 2016
- Centos 6.5 安装 python3.6.2、pip9.0.1、ipython6.1
- springMVC源码分析--国际化LocaleResolver(一)
- TextSwitcher 文本切换器的功能与用法
- python2和python3的一些差别
- 原生JS实现增加删除class
- DBEntityEntry类
- linux 硬链接 软链接
- css中元素的位置
- oracle执行update语句时卡住问题分析及解决办法
- linux下搭建我的世界spongeforge 服务器 (海绵端)
- Android getScrollX()详解
- HDU 4738 Caocao&#39;s Bridges (2013杭州网络赛1001题,连通图,求桥)
- Linux Shell角本中的条件判断
- exit--进程退出;wait--进程等待;execl--执行程序