vue+element实现鼠标移入出现按钮,并点击图片可跳转页面
实现效果
点击图片后跳转页面
实现代码
html
<template><div class="course-container"><el-row :gutter="20"><el-colv-for="(item, index) in list":key="index":xs="24":sm="8":md="8":lg="8":xl="4"><el-card shadow="hover"><divstyle="width: 100%; height: 240px"@mouseenter="enter(index)"@mouseleave="leave()"><el-row><el-col><el-buttonv-if="seen && index == current"type="info"icon="el-icon-goods"@click="endCourse(item.id, index)"></el-button><el-buttonv-if="seen && index == current"type="info"icon="el-icon-edit"@click="editCourse(item, index)"></el-button><el-buttonv-if="seen && index == current"type="info"icon="el-icon-delete"@click="deleteCourse(item.id)"></el-button></el-col><el-col><el-imagestyle="width: 100%; height: 200px":src="item.img"@click="clickImg(item)"></el-image></el-col></el-row></div><div class="footer"><el-row><el-col><span calss="list-title" style="margin-right:30px;">{{ item.class }}</span><span class="list-name" >{{ item.teacher }}</span></el-col></el-row></div></el-card></el-col></el-row></div>
</template>
js
import { getList } from '@/api/table'export default {name: 'Course',data() {return {value: true,list: null,height: 0,btDisplay: false,seen: false,dialogVisible: false,}},created() {this.fetchData()this.height = this.$baseTableHeight(1)},mounted() {},methods: {clickImg(item) {this.$router.push({ path: '/detail', query: { id: item.id } })console.log('点击了图片', item.id)},async fetchData() {this.listLoading = trueconst { data, totalCount } = await getList(this.queryForm)this.list = dataconst imageList = []data.forEach((item) => {imageList.push(item.img)})this.imageList = imageListthis.total = totalCountsetTimeout(() => {this.listLoading = false}, 500)},//鼠标移入移出enter(index) {this.seen = truethis.current = indexthis.btDisplay === true},leave() {this.seen = falsethis.current = nullthis.btDisplay === false},endCourse(i, j) {const id = iconsole.log('需要结课的课程id是:' + id + '数组下标是:' + j)},editCourse(i, j) {console.log('需要编辑的课程是:', i)},deleteCourse(index) {console.log('需要删除的课程是:', index)},},}
css
.avatar-uploader .el-upload {border: 1px dashed #d9d9d9;border-radius: 6px;cursor: pointer;position: relative;overflow: hidden;}.avatar-uploader .el-upload:hover {border-color: #409eff;}.avatar-uploader-icon {font-size: 28px;color: #8c939d;width: 178px;height: 178px;line-height: 178px;text-align: center;}.avatar {width: 178px;height: 178px;display: block;}.list-title {margin: 8px 0;font-size: 14px;font-weight: bold;}.list-name {font-size: 14px;color: #808695;}
vue+element实现鼠标移入出现按钮,并点击图片可跳转页面相关推荐
- Vue+element UI实现“回到顶部”按钮组件
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/caomage/article/details/85006973 背景 开发框架是vue+webpac ...
- vue element 的 el-cascade 组件如何实现多选点击确认提交操作
1. 实现效果 做这个也是自己踩了好多坑,比如: 用第三方的 el-cascader-multi 多选组件,不能实现自己想要的效果,element 最新版 2.12.0 就已经有完善,不需要使用那个第 ...
- li的鼠标移入移出事件和点击事件分别实现为当前li添加样式,删除其他li样式...
li.jsp(需要提前导入jquery.min.js 地址:http://www.cnblogs.com/zhouerba/p/7358069.html ) 鼠标移入:当前li变色,其他li恢复原 ...
- vue绑定div鼠标移入移出事件
1.两种绑定方式 <div v-on:mouseover="handleOver($event)" v-on:mouseout="handleOut($event) ...
- vue遇到的小白问题之三——按钮的点击效果的实现
问题是,需要对一个按钮进行的点击判断.其实就是disabled的使用 遇到的问题是disabled只要写在vue的按钮上就不能点击,不能进行判断.无论disabled=true还是disabled=f ...
- vue element 框架 自定义轮播图,点击上下翻图,并让图片居中
1.素材展示窗口,左侧预览滚动区域按分辨率做一屏最大预览数量做均分(超过最大预览数量是滚动条滑动) 2.左侧预览滚动区域增加浅灰色底色要求与滚动条颜色区分 3.预览滚动区域单个区域高度固定,素材图 ...
- 2020/09/29 鼠标移入 显示二维码或图片 移出隐藏
要模仿的效果 代码 -js -css -js函数 -最终效果 代码块 js let showImg = function (e) {// console.log("show")e. ...
- web前端-vue element UI el-table,el-table-column表格添加行点击事件
el-table如下数据 一.el-table 整行都可以点击事件 定义点击事件 @row-click="openDetails":openDetails为方法名 <!-- ...
- VUE 点击图片直接进行页面跳转
<imgsrc="../assets/person.png"@click="docs"style="float: right; padding- ...
最新文章
- Oh My Zsh终端工具
- 【JetPack】为现有 Android 项目配置视图绑定 ( ViewBinding ) 模块 ( 视图绑定不影响传统布局操作 | 视图绑定类关联 Activity | 视图绑定类本质 )
- 罗小黑用flash做的_董小姐说电影丨这次都听我的,去看《罗小黑战记》
- Python for i in range ()用法详解
- 【转】10.Qt编程涉及的术语和名词
- ltspice 双脉冲_焊烟脉冲布袋式除尘器制作
- 用mac的safari浏览器调试ios手机的网页
- 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字
- java 并发变量_二、Java多线程编程 (对象及变量的并发访问)
- Linux shell脚本详解及实战(一)——shell简介、shell变量及脚本规范
- 对比:重建索引与更新统计
- samkoon触摸屏用什么软件编程_samdraw3.3软件下载
- 步进电机和步进电机电机驱动器
- 网线水晶头接法分两种教程
- halcon 缺陷检测 表面凸点检测
- 数据挖掘day04-微积分的本质10~11
- 台式计算机怎么开声音,台式电脑没有声音怎么办
- Python办公自动化word 中插入图片和表格
- 如何搭建APP分发平台分发平台搭建教程
- 机器学习算法 09-02 TensorFlow核心概念 TensorFlow基础代码、TensorFlow线性回归解析解和BGD求法
热门文章
- 微信截图时跳过当前页面解决办法
- 怎么恢复病毒删除的佳能80D相机SD卡MP4视频数据
- BeagleBone Black的启动方式介绍
- 气体放电击穿过程(电子崩、巴申理论、汤逊理论、流体理论)
- 高速信号与高频信号区分与解释
- CSS 必背基础词汇(手打总结)
- 打开CSDN论坛出现403
- 采用电源墙的无线电能传输
- python扩展库导入方式不推荐使用_只有 Python 扩展库才需要导入以后才能使用其中的对象, Python 标准库不需要导入即可使用其中的所有对象和方法。_学小易找答案...
- 简单明了《a标签的href》跳转页面情况,看完秒懂!!!