diff --git a/components-diy/diy-group.vue b/components-diy/diy-group.vue index df2552e..ea13772 100644 --- a/components-diy/diy-group.vue +++ b/components-diy/diy-group.vue @@ -300,20 +300,21 @@ export default { computed: { topNavColor() { var color = ''; - if (this.diyData.global.topNavBg) { + if (this.diyData && this.diyData.global && this.diyData.global.topNavBg) { color = 'transparent'; if (this.scrollTop > 20) { color = this.diyData.global.topNavColor; } else { color = 'transparent'; } - } else { + } else if (this.diyData && this.diyData.global) { color = this.diyData.global.topNavColor; } return color; }, // 修改属性样式 setPagestyle() { + if (!this.diyGlobalData || !this.diyGlobalData.value) return []; this.diyGlobalData.value.forEach((item, index) => { item.pageStyle = ''; // 给每个组件增加位置属性,用于定位,搜索、分类导航等定位