1.导航组新增图片大小字段

v1.0.0
sws 2024-10-11 13:52:48 +08:00
parent a1ad14ad46
commit 41e003f6ba
4 changed files with 13 additions and 4 deletions

View File

@ -15,6 +15,7 @@ interface nav_group_content {
interface nav_group_styles {
space: number;
img_size: number;
radius: number;
radius_top_left: number;
radius_top_right: number;

View File

@ -104,6 +104,8 @@ onMounted(() => {
newHeight.value = bannerImg.value[0].clientHeight + 'px';
};
});
//
const img_size = computed(() => (new_style.value?.img_size || '0') + 'px');
//
const group_width = computed(() => `${100 / (form.value.single_line || 4)}%`);
//
@ -169,12 +171,12 @@ const carousel_change = (index: number) => {
</script>
<style lang="scss" scoped>
.top-img {
height: 3.6rem;
width: 3.6rem;
height: v-bind(img_size);
width: v-bind(img_size);
border-radius: 4px;
:deep(.image-slot) {
height: 3.6rem;
width: 3.6rem;
height: v-bind(img_size);
width: v-bind(img_size);
img {
width: 3.5rem;
height: 3.5rem;

View File

@ -12,6 +12,9 @@
<el-form-item label="圆角">
<radius :value="form" @update:value="radius_change"></radius>
</el-form-item>
<el-form-item label="大小">
<slider v-model="form.img_size" :max="100"></slider>
</el-form-item>
</card-container>
<div class="divider-line"></div>
<template v-if="display_style_show">
@ -56,6 +59,7 @@ interface Props {
const props = withDefaults(defineProps<Props>(), {
value: () => ({
space: 0,
img_size: 0,
radius: 0,
radius_top_left: 0,
radius_top_right: 0,

View File

@ -16,6 +16,7 @@ interface defaultSearch {
};
style: {
space: number;
img_size: number;
radius: number;
radius_top_left: number;
radius_top_right: number;
@ -72,6 +73,7 @@ const defaultSearch: defaultSearch = {
},
style: {
space: 10,
img_size: 36,
radius: 0,
radius_top_left: 0,
radius_top_right: 0,