forked from opentiny/tiny-vue
40 lines
904 B
Vue
40 lines
904 B
Vue
<template>
|
|
<div class="tiny-mobile-image-viewer-demo">
|
|
<tiny-button @click="fn">click me</tiny-button>
|
|
<tiny-image-viewer
|
|
:url-list="srcList"
|
|
:close-show="true"
|
|
:arrow-show="true"
|
|
:preview-visible="shows"
|
|
@update:preview-visible="shows = $event"
|
|
image-full-current
|
|
></tiny-image-viewer>
|
|
</div>
|
|
</template>
|
|
|
|
<script lang="jsx">
|
|
import { ImageViewer, Button } from '@opentiny/vue'
|
|
|
|
export default {
|
|
components: {
|
|
TinyImageViewer: ImageViewer,
|
|
TinyButton: Button
|
|
},
|
|
data() {
|
|
return {
|
|
srcList: [
|
|
`${import.meta.env.VITE_APP_BUILD_BASE_URL}static/images/dog1.png`,
|
|
`${import.meta.env.VITE_APP_BUILD_BASE_URL}static/images/dog2.png`,
|
|
`${import.meta.env.VITE_APP_BUILD_BASE_URL}static/images/dog3.png`
|
|
],
|
|
shows: false
|
|
}
|
|
},
|
|
methods: {
|
|
fn() {
|
|
this.shows = true
|
|
}
|
|
}
|
|
}
|
|
</script>
|