<template> <div class="bs-design-wrap bs-picture"> <div class="content-box"> <el-image :src="config.customize.url || noImageUrl" fit="fill" :style="{ width: '100%', height: '100%', opacity: config.customize.opacity, borderRadius: config.customize.radius + 'px' }" draggable="false" > <div slot="placeholder" class="image-slot" > 加载中··· </div> </el-image> </div> </div> </template> <script> export default { name: 'PictureChart', components: {}, props: { config: { type: Object, default: () => ({}) } }, data () { return { noImageUrl: require('data-room-ui/BasicComponents/Picture/images/noImage.png') } }, computed: {}, watch: {}, mounted () {}, methods: { // 由于静态组件没有混入公共函数,所以需要定义一个changeStyle方法,以免报错 changeStyle () { } } } </script> <style lang="scss" scoped> .bs-design-wrap { width: 100%; background-color: rgba(0, 0, 0, 0); .content-box { width: 100%; height: 100%; } } </style>