diff --git a/src/components/DiyEditor/components/mobile/TabBar/config.ts b/src/components/DiyEditor/components/mobile/TabBar/config.ts index 4a570a8ea8cdb0a4df7cb7c6304ca83cc0753287..88d706fe47276783f15ecd4f854a1a6efe582d17 100644 --- a/src/components/DiyEditor/components/mobile/TabBar/config.ts +++ b/src/components/DiyEditor/components/mobile/TabBar/config.ts @@ -12,18 +12,24 @@ export interface TabBarProperty { // 选项属性 export interface TabBarItemProperty { - name: string // 标签名称 - link: string // 链接 - iconUrl: string // 默认图标链接 - activeIconUrl: string // 选中的图标链接 + // 标签文字 + text: string + // 链接 + url: string + // 默认图标链接 + iconUrl: string + // 选中的图标链接 + activeIconUrl: string } // 样式 export interface TabBarStyle { // 背景类型 - backgroundType: 'color' | 'img' - // 背景颜色 或 图片链接 - background: string + bgType: 'color' | 'img' + // 背景颜色 + bgColor: string + // 图片链接 + bgImg: string // 默认颜色 color: string // 选中的颜色 @@ -38,33 +44,33 @@ export const component = { property: { theme: 'red', style: { - backgroundType: 'color', - background: '#fff', + bgType: 'color', + bgColor: '#fff', color: '#282828', activeColor: '#fc4141' }, items: [ { - name: '首页', - link: '/', + text: '首页', + url: '/pages/index/index', iconUrl: 'http://mall.yudao.iocoder.cn/static/images/1-001.png', activeIconUrl: 'http://mall.yudao.iocoder.cn/static/images/1-002.png' }, { - name: '分类', - link: '/pages/goods_cate/goods_cate', + text: '分类', + url: '/pages/index/category?id=3', iconUrl: 'http://mall.yudao.iocoder.cn/static/images/2-001.png', activeIconUrl: 'http://mall.yudao.iocoder.cn/static/images/2-002.png' }, { - name: '购物车', - link: '/pages/order_addcart/order_addcart', + text: '购物车', + url: '/pages/index/cart', iconUrl: 'http://mall.yudao.iocoder.cn/static/images/3-001.png', activeIconUrl: 'http://mall.yudao.iocoder.cn/static/images/3-002.png' }, { - name: '我的', - link: '/pages/user/index', + text: '我的', + url: '/pages/index/user', iconUrl: 'http://mall.yudao.iocoder.cn/static/images/4-001.png', activeIconUrl: 'http://mall.yudao.iocoder.cn/static/images/4-002.png' } diff --git a/src/components/DiyEditor/components/mobile/TabBar/index.vue b/src/components/DiyEditor/components/mobile/TabBar/index.vue index 266a20c5db4cfc6a9ff7e86252bbbfab9e149d1c..647e3369df25fbe1efa6415018e8ee85a7abdc1c 100644 --- a/src/components/DiyEditor/components/mobile/TabBar/index.vue +++ b/src/components/DiyEditor/components/mobile/TabBar/index.vue @@ -4,9 +4,9 @@ class="tab-bar-bg" :style="{ background: - property.style.backgroundType === 'color' - ? property.style.background - : `url(${property.style.background})`, + property.style.bgType === 'color' + ? property.style.bgColor + : `url(${property.style.bgImg})`, backgroundSize: '100% 100%', backgroundRepeat: 'no-repeat' }" @@ -14,7 +14,7 @@
diff --git a/src/components/DiyEditor/components/mobile/TabBar/property.vue b/src/components/DiyEditor/components/mobile/TabBar/property.vue index 512bb5a888bb1a9d01652310f4ade9c3345c8b94..eefdf54ad7295210f7a5cb5b6c2fe1b16f09f324 100644 --- a/src/components/DiyEditor/components/mobile/TabBar/property.vue +++ b/src/components/DiyEditor/components/mobile/TabBar/property.vue @@ -2,7 +2,7 @@ -