diff --git a/src/components/model-nav-group/index.ts b/src/components/model-nav-group/index.ts
index 28821ddb..5f3738ce 100644
--- a/src/components/model-nav-group/index.ts
+++ b/src/components/model-nav-group/index.ts
@@ -2,7 +2,7 @@ interface nav_group {
id: string;
img: uploadList[];
title: string;
- link: object,
+ link: object;
}
interface nav_group_content {
@@ -14,6 +14,7 @@ interface nav_group_content {
}
interface nav_group_styles {
+ space: number;
radius: number;
radius_top_left: number;
radius_top_right: number;
@@ -30,6 +31,6 @@ interface nav_group_styles {
color: string;
title_color: string;
title_size: number;
+ title_space: number;
common_style: object;
}
-
diff --git a/src/components/model-nav-group/index.vue b/src/components/model-nav-group/index.vue
index 372cd770..6331d876 100644
--- a/src/components/model-nav-group/index.vue
+++ b/src/components/model-nav-group/index.vue
@@ -3,8 +3,8 @@
-
-
+
+
@@ -74,6 +74,10 @@ const indicator_style = computed(() => {
}
return indicator_styles;
});
+// 导航间距
+const nav_space = computed(() => 'row-gap:' + (new_style.value?.space || '0') + 'px');
+// 导航标题间距
+const nav_title_space = computed(() => 'row-gap:' + (new_style.value?.title_space || '0') + 'px');
// 获取轮播图片的节点
const bannerImg = ref();
// 轮播图自适应高度
diff --git a/src/components/model-nav-group/model-nav-group-styles.vue b/src/components/model-nav-group/model-nav-group-styles.vue
index d09b00a1..c4c73580 100644
--- a/src/components/model-nav-group/model-nav-group-styles.vue
+++ b/src/components/model-nav-group/model-nav-group-styles.vue
@@ -1,6 +1,12 @@
+
+ 导航组
+
+
+
+
图片样式
@@ -32,6 +38,9 @@
+
+
+
@@ -46,6 +55,7 @@ interface Props {
}
const props = withDefaults(defineProps
(), {
value: () => ({
+ space: 0,
radius: 0,
radius_top_left: 0,
radius_top_right: 0,
@@ -68,6 +78,7 @@ const props = withDefaults(defineProps(), {
color: '#DDDDDD',
title_color: '#000',
title_size: 12,
+ title_space: 10,
common_style: {},
}),
});
diff --git a/src/config/const/nav-group.ts b/src/config/const/nav-group.ts
index b65a109d..57375070 100644
--- a/src/config/const/nav-group.ts
+++ b/src/config/const/nav-group.ts
@@ -15,6 +15,7 @@ interface defaultSearch {
nav_content_list: nav_group[];
};
style: {
+ space: number;
radius: number;
radius_top_left: number;
radius_top_right: number;
@@ -31,6 +32,7 @@ interface defaultSearch {
color: string;
title_color: string;
title_size: number;
+ title_space: number;
common_style: object;
};
}
@@ -69,6 +71,7 @@ const defaultSearch: defaultSearch = {
],
},
style: {
+ space: 10,
radius: 0,
radius_top_left: 0,
radius_top_right: 0,
@@ -91,6 +94,7 @@ const defaultSearch: defaultSearch = {
color: '#DDDDDD',
title_color: '#000',
title_size: 12,
+ title_space: 10,
common_style: {
...defaultCommon,
padding_top: 9,