You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.1 KiB
84 lines
2.1 KiB
|
6 days ago
|
<template>
|
||
|
|
<cl-page :padding="20">
|
||
|
|
<cl-card label="裁剪模式">
|
||
|
|
<cl-row :gutter="20">
|
||
|
|
<cl-col :span="6">
|
||
|
|
<cl-image src="/pages/demo/static/bg1.png" :size="140" mode="scaleToFill" />
|
||
|
|
<cl-text value="scaleToFill"></cl-text>
|
||
|
|
</cl-col>
|
||
|
|
|
||
|
|
<cl-col :span="6">
|
||
|
|
<cl-image src="/pages/demo/static/bg1.png" :size="140" mode="aspectFit" />
|
||
|
|
<cl-text value="aspectFit"></cl-text>
|
||
|
|
</cl-col>
|
||
|
|
|
||
|
|
<cl-col :span="6">
|
||
|
|
<cl-image src="/pages/demo/static/bg1.png" :size="140" mode="aspectFill" />
|
||
|
|
<cl-text value="aspectFill"></cl-text>
|
||
|
|
</cl-col>
|
||
|
|
|
||
|
|
<cl-col :span="6">
|
||
|
|
<cl-image src="/pages/demo/static/bg1.png" :size="140" mode="widthFix" />
|
||
|
|
<cl-text value="widthFix"></cl-text>
|
||
|
|
</cl-col>
|
||
|
|
</cl-row>
|
||
|
|
</cl-card>
|
||
|
|
|
||
|
|
<cl-card label="圆角">
|
||
|
|
<cl-row type="flex">
|
||
|
|
<cl-col :span="6">
|
||
|
|
<cl-image src="/pages/demo/static/avatar1.png" :size="140" round />
|
||
|
|
</cl-col>
|
||
|
|
|
||
|
|
<cl-col :span="6">
|
||
|
|
<cl-image src="/pages/demo/static/avatar1.png" :size="140" :radius="16" />
|
||
|
|
</cl-col>
|
||
|
|
</cl-row>
|
||
|
|
</cl-card>
|
||
|
|
|
||
|
|
<cl-card label="自定义大小">
|
||
|
|
<cl-row type="flex">
|
||
|
|
<cl-image
|
||
|
|
src="/pages/demo/static/avatar1.png"
|
||
|
|
:size="[150, 280]"
|
||
|
|
mode="aspectFill"
|
||
|
|
/>
|
||
|
|
</cl-row>
|
||
|
|
</cl-card>
|
||
|
|
|
||
|
|
<cl-card label="点击预览">
|
||
|
|
<cl-row type="flex">
|
||
|
|
<cl-image
|
||
|
|
src="/pages/demo/static/bg1.png"
|
||
|
|
:size="140"
|
||
|
|
:preview-list="previewList"
|
||
|
|
/>
|
||
|
|
</cl-row>
|
||
|
|
</cl-card>
|
||
|
|
|
||
|
|
<cl-card label="插槽:地址为空">
|
||
|
|
<cl-row type="flex">
|
||
|
|
<cl-image src="" :size="150" />
|
||
|
|
|
||
|
|
<cl-image src="" :size="150" :margin="[0, 0, 0, 20]">
|
||
|
|
<template #placeholder>
|
||
|
|
<cl-text color="red" value="自定义"></cl-text>
|
||
|
|
</template>
|
||
|
|
</cl-image>
|
||
|
|
</cl-row>
|
||
|
|
</cl-card>
|
||
|
|
|
||
|
|
<cl-card label="插槽:加载错误">
|
||
|
|
<cl-image src="https://xxxx.png" :size="150" />
|
||
|
|
</cl-card>
|
||
|
|
</cl-page>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script lang="ts" setup>
|
||
|
|
import { ref } from "vue";
|
||
|
|
import Bg from "/pages/demo/static/bg1.png";
|
||
|
|
import Avatar from "/pages/demo/static/avatar1.png";
|
||
|
|
|
||
|
|
const previewList = ref([Bg, Avatar]);
|
||
|
|
</script>
|