12345678910111213141516171819202122232425262728293031323334 |
- <template>
- <ComponentContainerProperty v-model="formData.style">
- <el-form label-width="80px" :model="formData">
- <el-form-item label="上传图片" prop="imgUrl">
- <UploadImg
- v-model="formData.imgUrl"
- draggable="false"
- height="80px"
- width="100%"
- class="min-w-80px"
- >
- <template #tip> 建议宽度750 </template>
- </UploadImg>
- </el-form-item>
- <el-form-item label="链接" prop="url">
- <AppLinkInput v-model="formData.url" />
- </el-form-item>
- </el-form>
- </ComponentContainerProperty>
- </template>
- <script setup lang="ts">
- import { ImageBarProperty } from './config'
- import { useVModel } from '@vueuse/core'
- // 图片展示属性面板
- defineOptions({ name: 'ImageBarProperty' })
- const props = defineProps<{ modelValue: ImageBarProperty }>()
- const emit = defineEmits(['update:modelValue'])
- const formData = useVModel(props, 'modelValue', emit)
- </script>
- <style scoped lang="scss"></style>
|