Skip to content

Commit 7917bca

Browse files
author
puhui999
committed
【缺陷修复】商城装修: 顶部导航栏-文字链接支持
1 parent 2835c9d commit 7917bca

File tree

1 file changed

+17
-14
lines changed
  • src/components/DiyEditor/components/mobile/NavigationBar/components

1 file changed

+17
-14
lines changed

src/components/DiyEditor/components/mobile/NavigationBar/components/CellProperty.vue

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
<div class="h-40px flex items-center justify-center">
33
<MagicCubeEditor
44
v-model="cellList"
5-
class="m-b-16px"
6-
:rows="1"
75
:cols="cellCount"
86
:cube-size="38"
7+
:rows="1"
8+
class="m-b-16px"
99
@hot-area-selected="handleHotAreaSelected"
1010
/>
11-
<img src="@/assets/imgs/diy/app-nav-bar-mp.png" alt="" class="h-30px w-76px" v-if="isMp" />
11+
<img v-if="isMp" alt="" class="h-30px w-76px" src="@/assets/imgs/diy/app-nav-bar-mp.png" />
1212
</div>
1313
<template v-for="(cell, cellIndex) in cellList" :key="cellIndex">
1414
<template v-if="selectedHotAreaIndex === cellIndex">
15-
<el-form-item label="类型" :prop="`cell[${cellIndex}].type`">
15+
<el-form-item :prop="`cell[${cellIndex}].type`" label="类型">
1616
<el-radio-group v-model="cell.type">
1717
<el-radio value="text">文字</el-radio>
1818
<el-radio value="image">图片</el-radio>
@@ -21,45 +21,48 @@
2121
</el-form-item>
2222
<!-- 1. 文字 -->
2323
<template v-if="cell.type === 'text'">
24-
<el-form-item label="内容" :prop="`cell[${cellIndex}].text`">
24+
<el-form-item :prop="`cell[${cellIndex}].text`" label="内容">
2525
<el-input v-model="cell!.text" maxlength="10" show-word-limit />
2626
</el-form-item>
27-
<el-form-item label="颜色" :prop="`cell[${cellIndex}].text`">
27+
<el-form-item :prop="`cell[${cellIndex}].text`" label="颜色">
2828
<ColorInput v-model="cell!.textColor" />
2929
</el-form-item>
30+
<el-form-item :prop="`cell[${cellIndex}].url`" label="链接">
31+
<AppLinkInput v-model="cell.url" />
32+
</el-form-item>
3033
</template>
3134
<!-- 2. 图片 -->
3235
<template v-else-if="cell.type === 'image'">
33-
<el-form-item label="图片" :prop="`cell[${cellIndex}].imgUrl`">
36+
<el-form-item :prop="`cell[${cellIndex}].imgUrl`" label="图片">
3437
<UploadImg v-model="cell.imgUrl" :limit="1" height="56px" width="56px">
3538
<template #tip>建议尺寸 56*56</template>
3639
</UploadImg>
3740
</el-form-item>
38-
<el-form-item label="链接" :prop="`cell[${cellIndex}].url`">
41+
<el-form-item :prop="`cell[${cellIndex}].url`" label="链接">
3942
<AppLinkInput v-model="cell.url" />
4043
</el-form-item>
4144
</template>
4245
<!-- 3. 搜索框 -->
4346
<template v-else>
44-
<el-form-item label="提示文字" :prop="`cell[${cellIndex}].placeholder`">
47+
<el-form-item :prop="`cell[${cellIndex}].placeholder`" label="提示文字">
4548
<el-input v-model="cell.placeholder" maxlength="10" show-word-limit />
4649
</el-form-item>
47-
<el-form-item label="圆角" :prop="`cell[${cellIndex}].borderRadius`">
50+
<el-form-item :prop="`cell[${cellIndex}].borderRadius`" label="圆角">
4851
<el-slider
4952
v-model="cell.borderRadius"
5053
:max="100"
5154
:min="0"
52-
show-input
53-
input-size="small"
5455
:show-input-controls="false"
56+
input-size="small"
57+
show-input
5558
/>
5659
</el-form-item>
5760
</template>
5861
</template>
5962
</template>
6063
</template>
6164

62-
<script setup lang="ts">
65+
<script lang="ts" setup>
6366
import { NavigationBarCellProperty } from '../config'
6467
import { usePropertyForm } from '@/components/DiyEditor/util'
6568
// 导航栏属性面板
@@ -87,4 +90,4 @@ const handleHotAreaSelected = (cellValue: NavigationBarCellProperty, index: numb
8790
}
8891
</script>
8992

90-
<style scoped lang="scss"></style>
93+
<style lang="scss" scoped></style>

0 commit comments

Comments
 (0)