TUI

0.3.7
ImagePreview 图片预览
提供图片预览的功能
基础用法
搭配按钮使用的效果
示例代码
vue
<template>
  <TsButton @click="imagePreview = true">打开预览</TsButton>
  <TsImagePreview v-model="imagePreview" :list="['https://www.timeszit.cn/tms/file?filename=articleCover2025-06-27-14-11-34evOCu.jpeg']" />
</template>

<script setup lang="ts">
  import { ref } from 'vue';
  const imagePreview = ref(false)
</script>
索引预览
指定打开预览的索引
示例代码
vue
<template>
  <TsButton @click="imageIndexPreview = true">打开预览</TsButton>
  <TsImagePreview v-model="imageIndexPreview" :index="previewIndex" :list="['https://www.timeszit.cn/tms/file?filename=articleCover2025-06-27-14-11-34evOCu.jpeg', 'https://www.timeszit.cn/tms/file?filename=articleCover2025-06-27-14-12-359Bugs.jpeg']" />
</template>

<script setup lang="ts">
  import { ref } from 'vue';
  const imageIndexPreview = ref(false)
  const previewIndex = ref(1)
</script>
属性 Props
属性名
说明
类型
可选值
默认值
v-model
是否打开图片预览
Boolean
-
-
list
接收图片预览数组
Array<string>
-
[]
v-model:index
预览图片的索引, 支持双向绑定
Number
-
0
maskClose
是否点击遮罩关闭
Boolean
true / false
false
closeBtnVisible
是否显示关闭按钮
Boolean
true / false
true
事件 Events
事件名
说明
类型
close
关闭时触发
change
切换时触发