Vue实现弹框的堆叠、放大、缩小、拖拽功能。
图片示例:
首先,向大家推荐一个比较好用的一个东西,vxe-table(跳转vxe-table),弹框的堆叠、拖拽、放大、缩小,都可以在里面找到相应的功能。
代码:
//下载安装包
npm install xe-utils@3 vxe-table@3
yarn add xe-utils@3 vxe-table@3
//main.js中引入
import Vue from 'vue'
import 'xe-utils'
import VXETable from 'vxe-table'
import 'vxe-table/lib/style.css'
Vue.use(VXETable)
<template>
<div>
<div v-for="(item, index) in dataList" :key="index">
<el-button @click="showVideo(index)">视频:{
{index}}</el-button>
<vxe-modal
:title="dataList[index].src"
v-model="dataList[index].value"
show-zoom