hookehuyr

fix 细节处理

1 <!-- 1 <!--
2 * @Date: 2022-08-29 14:31:20 2 * @Date: 2022-08-29 14:31:20
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-09-02 17:17:26 4 + * @LastEditTime: 2024-09-03 10:20:07
5 * @FilePath: /data-table/src/components/DividerField/index.vue 5 * @FilePath: /data-table/src/components/DividerField/index.vue
6 * @Description: 分隔线组件 6 * @Description: 分隔线组件
7 --> 7 -->
8 <template> 8 <template>
9 <div class="divider-field-page"> 9 <div class="divider-field-page">
10 <div v-if="styleType === 'type1'" class="type1"> 10 <div v-if="styleType === 'type1'" class="type1">
11 - <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">字段标题</div> 11 + <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">{{ dividerTitle }}</div>
12 </div> 12 </div>
13 <div v-if="styleType === 'type2'" class="type2"> 13 <div v-if="styleType === 'type2'" class="type2">
14 - <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">字段标题</div> 14 + <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">{{ dividerTitle }}</div>
15 <div :style="{ borderTop: '1px dashed', borderColor: bgColor }"></div> 15 <div :style="{ borderTop: '1px dashed', borderColor: bgColor }"></div>
16 </div> 16 </div>
17 <div v-if="styleType === 'type3'" class="type3"> 17 <div v-if="styleType === 'type3'" class="type3">
18 - <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">字段标题</div> 18 + <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">{{ dividerTitle }}</div>
19 <div :style="{ borderTop: '1px solid', borderColor: bgColor }"></div> 19 <div :style="{ borderTop: '1px solid', borderColor: bgColor }"></div>
20 </div> 20 </div>
21 <div v-if="styleType === 'type4'" class="type4"> 21 <div v-if="styleType === 'type4'" class="type4">
22 - <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">字段标题</div> 22 + <div :style="{ color: titleColor, lineHeight: 1.2, marginBottom: '0.25rem' }">{{ dividerTitle }}</div>
23 <div :style="{ borderTop: '2px solid', borderColor: bgColor }"></div> 23 <div :style="{ borderTop: '2px solid', borderColor: bgColor }"></div>
24 </div> 24 </div>
25 <div v-if="styleType === 'type5'" class="type5"> 25 <div v-if="styleType === 'type5'" class="type5">
26 <div class="sep-line"> 26 <div class="sep-line">
27 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor}"> 27 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor}">
28 - <span>字段标题</span> 28 + <span>{{ dividerTitle }}</span>
29 </div> 29 </div>
30 <div class="sep-right"> 30 <div class="sep-right">
31 <div class="right-triangle" :style="{ backgroundColor: bgColor}"></div> 31 <div class="right-triangle" :style="{ backgroundColor: bgColor}"></div>
...@@ -37,14 +37,14 @@ ...@@ -37,14 +37,14 @@
37 </div> 37 </div>
38 </div> 38 </div>
39 <div v-if="styleType === 'type6'" class="type6"> 39 <div v-if="styleType === 'type6'" class="type6">
40 - <div class="sep-style-select-field-label" :style="{ color: titleColor }">字段标题</div> 40 + <div class="sep-style-select-field-label" :style="{ color: titleColor }">{{ dividerTitle }}</div>
41 <div class="sep-style-select-item"> 41 <div class="sep-style-select-item">
42 <div class="sep-line"> 42 <div class="sep-line">
43 <div class="sep-bg-wrapper"> 43 <div class="sep-bg-wrapper">
44 <div class="sep-bg" :style="{ borderColor: bgColor }"></div> 44 <div class="sep-bg" :style="{ borderColor: bgColor }"></div>
45 </div> 45 </div>
46 <div class="sep-label" style="background-color: rgb(250, 129, 24);"> 46 <div class="sep-label" style="background-color: rgb(250, 129, 24);">
47 - <span>字段标题</span> 47 + <span>{{ dividerTitle }}</span>
48 </div> 48 </div>
49 </div> 49 </div>
50 </div> 50 </div>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
55 <div class="sep-bg" :style="{ backgroundColor: bgColor}"></div> 55 <div class="sep-bg" :style="{ backgroundColor: bgColor}"></div>
56 </div> 56 </div>
57 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor }"> 57 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor }">
58 - <span>字段标题</span> 58 + <span>{{ dividerTitle }}</span>
59 </div> 59 </div>
60 </div> 60 </div>
61 </div> 61 </div>
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
64 <div class="sep-bg" :style="{ backgroundColor: bgColor}"></div> 64 <div class="sep-bg" :style="{ backgroundColor: bgColor}"></div>
65 <div class="sep-center"> 65 <div class="sep-center">
66 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor }"> 66 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor }">
67 - <span>字段标题</span> 67 + <span>{{ dividerTitle }}</span>
68 </div> 68 </div>
69 <div class="left-triangle" :style="{ backgroundColor: bgColor}"></div> 69 <div class="left-triangle" :style="{ backgroundColor: bgColor}"></div>
70 <div class="left-border" :style="{ backgroundColor: bgColor}"></div> 70 <div class="left-border" :style="{ backgroundColor: bgColor}"></div>
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
83 <div class="left-line2" :style="{ borderColor: bgColor }"></div> 83 <div class="left-line2" :style="{ borderColor: bgColor }"></div>
84 </div> 84 </div>
85 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor}"> 85 <div class="sep-label" :style="{ color: titleColor, backgroundColor: bgColor}">
86 - <span>字段标题</span> 86 + <span>{{ dividerTitle }}</span>
87 </div> 87 </div>
88 <div class="right-wrapper"> 88 <div class="right-wrapper">
89 <div class="right-block" :style="{ backgroundColor: bgColor}"></div> 89 <div class="right-block" :style="{ backgroundColor: bgColor}"></div>
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
94 </div> 94 </div>
95 </div> 95 </div>
96 </div> 96 </div>
97 - <div class="fx-sub-html">这里是字段的描述信息</div> 97 + <div class="fx-sub-html" v-html="desc"></div>
98 </div> 98 </div>
99 </template> 99 </template>
100 100
...@@ -111,6 +111,9 @@ const titleColor = ref(''); ...@@ -111,6 +111,9 @@ const titleColor = ref('');
111 111
112 const styleType = ref('type5'); 112 const styleType = ref('type5');
113 113
114 +const dividerTitle = ref('分割标题');
115 +const desc = ref('<b>描述信息</b>');
116 +
114 onMounted(() => { 117 onMounted(() => {
115 // styleObj.value = { 118 // styleObj.value = {
116 // color: props.item.component_props.color, 119 // color: props.item.component_props.color,
......