dataease/frontend/src/components/canvas/custom-component/Picture.vue

37 lines
770 B
Vue
Raw Normal View History

2021-03-25 19:16:32 +08:00
<template>
<div style="overflow: hidden;width: 100%;height: 100%;">
2021-12-23 14:44:04 +08:00
<img v-if="!showLink" :src="element.propValue">
<a v-if="showLink" :title="element.hyperlinks.content " :target="element.hyperlinks.openMode " :href="element.hyperlinks.content ">
<img :src="element.propValue">
</a>
2021-06-24 13:54:58 +08:00
</div>
2021-03-25 19:16:32 +08:00
</template>
<script>
export default {
2021-06-24 13:54:58 +08:00
props: {
2021-12-23 14:44:04 +08:00
element: {
type: Object,
2021-06-24 13:54:58 +08:00
require: true
2021-12-23 14:44:04 +08:00
},
editMode: {
type: String,
require: false,
default: 'preview'
}
},
computed: {
showLink() {
return this.editMode === 'preview' && this.element && this.element.hyperlinks && this.element.hyperlinks.enable
2021-06-24 13:54:58 +08:00
}
}
2021-03-25 19:16:32 +08:00
}
</script>
<style lang="scss" scoped>
img {
width: 100%;
height: 100%;
}
2021-06-24 13:54:58 +08:00
</style>