Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
stdj_h5
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
hookehuyr
2025-11-06 17:42:18 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
e04d781013cf781bdc9e05365c62e39142913cb0
e04d7810
1 parent
0d1e38fe
fix(图片预览): 修改图片点击事件仅预览单张图片并禁用索引循环
将图片预览功能从显示所有图片改为仅预览当前点击的单张图片,并禁用索引显示和循环功能,提升用户体验
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
24 deletions
src/views/Students.vue
src/views/Volunteers.vue
src/views/Students.vue
View file @
e04d781
...
...
@@ -123,22 +123,28 @@ const distributeImages = (images) => {
})
}
// 图片点击事件 - 使用ImagePreview
/**
* 显示图片预览(仅单张)
* @param {Object} item - 当前点击的图片对象
*/
// 图片点击事件 - 仅预览当前单张图片
const onImageClick = (item) => {
console.log('点击图片:', item)
console.log('点击图片:', item)
// 获取当前点击图片在所有图片中的索引
const currentIndex = allImages.value.findIndex(img => img.id === item.id)
// 获取当前点击图片在所有图片中的索引
const currentIndex = allImages.value.findIndex(img => img.id === item.id)
// 提取所有图片的src用于预览
const images = allImages.value.map(img => img.src)
// 提取所有图片的src用于预览
const images = allImages.value.map(img => img.src)
// 显示图片预览
showImagePreview({
images,
startPosition: currentIndex,
closeable: true
})
// 仅预览当前单张图片,禁用索引与循环
showImagePreview({
images: [images[currentIndex]],
startPosition: 0,
showIndex: false,
loop: false,
closeable: true
})
}
// 图片加载成功
...
...
src/views/Volunteers.vue
View file @
e04d781
...
...
@@ -123,22 +123,28 @@ const distributeImages = (images) => {
})
}
// 图片点击事件 - 使用ImagePreview
/**
* 显示图片预览(仅单张)
* @param {Object} item - 当前点击的图片对象
*/
// 图片点击事件 - 仅预览当前单张图片
const onImageClick = (item) => {
console.log('点击图片:', item)
console.log('点击图片:', item)
// 获取当前点击图片在所有图片中的索引
const currentIndex = allImages.value.findIndex(img => img.id === item.id)
// 获取当前点击图片在所有图片中的索引
const currentIndex = allImages.value.findIndex(img => img.id === item.id)
// 提取所有图片的src用于预览
const images = allImages.value.map(img => img.src)
// 提取所有图片的src用于预览
const images = allImages.value.map(img => img.src)
// 显示图片预览
showImagePreview({
images,
startPosition: currentIndex,
closeable: true
})
// 仅预览当前单张图片,禁用索引与循环
showImagePreview({
images: [images[currentIndex]],
startPosition: 0,
showIndex: false,
loop: false,
closeable: true
})
}
// 图片加载成功
...
...
Please
register
or
login
to post a comment