Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
template_vue
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨硕
template_vue
Commits
eaf6d23c
Commit
eaf6d23c
authored
Feb 27, 2024
by
高宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预览图片 只能关闭一个
parent
30e5dc30
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
55 additions
and
9 deletions
+55
-9
checkList.vue
src/views/checkList.vue
+55
-9
No files found.
src/views/checkList.vue
View file @
eaf6d23c
...
...
@@ -114,18 +114,21 @@
<div
class=
"peviewImg"
>
<div
class=
"OneImg"
>
<el-image
id=
"imageOne"
class=
"OneElImg"
:src=
"url"
:append-to-body=
"false
"
fit=
"full
"
:preview-src-list=
"srcList"
@
click
.
stop=
"handleClickStop"
/>
</div>
<div
class=
"twoImg"
>
<el-image
id=
"imageOne"
class=
"twoElImg"
:src=
"url
1
"
:append-to-body=
"true
"
:preview-src-list=
"srcList
1
"
:src=
"url"
fit=
"full
"
:preview-src-list=
"srcList"
/>
</div>
<div
class=
"uploadButton"
>
...
...
@@ -152,6 +155,7 @@ export default {
name
:
'CheckList'
,
data
()
{
return
{
dialogVisible
:
false
,
url
:
require
(
'@/assets/image/cadone.png'
),
url1
:
require
(
'@/assets/image/cadTwo.png'
),
srcList
:
[
...
...
@@ -271,15 +275,50 @@ export default {
}
},
mounted
()
{
// 通过遮罩层关闭图片预览
document
.
addEventListener
(
'click'
,
function
(
e
)
{
if
(
e
.
target
.
className
===
'el-image-viewer__mask'
)
{
const
close
=
document
.
querySelector
(
'.el-icon-circle-close'
)
close
.
click
()
this
.
$nextTick
(()
=>
{
var
domImageView
=
document
.
querySelector
(
'.el-image-viewer__mask'
)
// 获取遮罩层dom
if
(
!
domImageView
)
{
return
}
domImageView
.
addEventListener
(
'click'
,
()
=>
{
// 点击遮罩层时调用关闭按钮的 click 事件
document
.
querySelector
(
'.el-image-viewer__close'
).
click
()
})
})
},
methods
:
{
handleClickStop
()
{
this
.
$nextTick
(()
=>
{
document
.
addEventListener
(
'click'
,
function
(
e
)
{
console
.
log
(
'e'
,
e
.
target
.
className
)
if
(
e
.
target
.
className
===
'el-image-viewer__mask'
)
{
const
close
=
document
.
querySelector
(
'.el-icon-circle-close'
)
console
.
log
(
'close'
,
close
)
console
.
log
(
'close'
,
close
.
click
())
close
.
click
()
}
})
})
},
handleClickTwoStop
()
{
this
.
$nextTick
(()
=>
{
var
domImageView
=
document
.
querySelector
(
'.el-image-viewer__mask'
)
// 获取遮罩层dom
console
.
log
(
'domImageView'
,
domImageView
)
if
(
!
domImageView
)
{
return
}
domImageView
.
addEventListener
(
'click'
,
()
=>
{
// 点击遮罩层时调用关闭按钮的 click 事件
document
.
querySelector
(
'.el-image-viewer__close'
).
click
()
})
})
},
closeDialog
(
event
)
{
// 如果点击的是遮罩层,则关闭弹窗
if
(
event
.
target
.
className
===
'el-dialog__wrapper'
)
{
this
.
dialogVisible
=
false
}
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
)
},
...
...
@@ -292,6 +331,13 @@ export default {
<
style
scoped
lang=
"scss"
>
.CheckBobyList
{
.el-dialog__wrapper
{
background-color
:
rgba
(
0
,
0
,
0
,
0
.5
);
}
.image-wrapper
{
text-align
:
center
;
}
::v-deep
.el-form-item__content
{
margin-left
:
45px
!
important
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment