From e59c8962fd047293efe4e550444541a647317c58 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Wed, 16 Oct 2024 17:46:57 +0800 Subject: [PATCH 1/3] =?UTF-8?q?1.=E4=BB=A3=E7=A0=81=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/footer-nav/footer-nav-content.vue | 11 +++++++++++ src/components/footer-nav/footer-nav-setting.vue | 7 +++++++ src/components/footer-nav/footer-nav-styles.vue | 5 ++++- src/components/footer-nav/index.vue | 5 +++++ src/components/model-article-list/index.vue | 5 +++++ .../model-article-list/model-article-list-content.vue | 11 +++++++++++ .../model-article-list/model-article-list-setting.vue | 5 +++++ .../model-article-list/model-article-list-styles.vue | 6 ++++++ src/components/model-article-tabs/index.vue | 5 ++++- 9 files changed, 58 insertions(+), 2 deletions(-) diff --git a/src/components/footer-nav/footer-nav-content.vue b/src/components/footer-nav/footer-nav-content.vue index 08eb4061..36c546e7 100644 --- a/src/components/footer-nav/footer-nav-content.vue +++ b/src/components/footer-nav/footer-nav-content.vue @@ -62,6 +62,12 @@ import { get_math } from '@/utils'; import DiyAPI from '@/api/tabbar'; import defaultFooterNav from '@/config/const/footer-nav'; const app = getCurrentInstance(); +/** + * @description: 底部导航(内容) + * @param value{Object} 传过来的数据,用于数据渲染 + * @param footerStyle{Object} 底部导航样式 + * @param footerDialogPositionTop{Number} 底部导航弹窗样式 + */ const props = defineProps({ value: { type: Object, @@ -78,21 +84,26 @@ const props = defineProps({ }); const form = ref(props.value); const emit = defineEmits(['update:value']); +// 导航样式change事件 const nav_style_change = (style: any) => { form.value.nav_style = style; emit('update:value', form.value); }; +// 导航类型change事件 const nav_type_change = (type: any) => { form.value.nav_type = type; emit('update:value', form.value); }; +// data_list移除事件 const nav_content_remove = (index: number) => { form.value.nav_content.splice(index, 1); emit('update:value', form.value); }; +// 拖拽排序事件 const on_sort = (item: any) => { form.value.nav_content = item; }; +// 添加导航 const add = () => { form.value.nav_content.push({ id: get_math(), diff --git a/src/components/footer-nav/footer-nav-setting.vue b/src/components/footer-nav/footer-nav-setting.vue index fac09833..d6cf8fc7 100644 --- a/src/components/footer-nav/footer-nav-setting.vue +++ b/src/components/footer-nav/footer-nav-setting.vue @@ -9,6 +9,12 @@