滚动排名列表增加设置字体大小配置

This commit is contained in:
wangzhiqiang 2022-06-16 14:56:54 +08:00
parent a84f8f4411
commit 5568c3cd2d
3 changed files with 41 additions and 7 deletions

View File

@ -19,6 +19,12 @@ export const option = {
textColor: '#CDD2F8FF', textColor: '#CDD2F8FF',
borderColor: '#1370fb80', borderColor: '#1370fb80',
carousel: 'single', carousel: 'single',
//序号字体大小
indexFontSize: 12,
//左侧数据字体大小
leftFontSize: 12,
//右侧数据字体大小
rightFontSize: 12,
// 格式化 // 格式化
valueFormatter(item: { value: any}) { return item.value} valueFormatter(item: { value: any}) { return item.value}
} }

View File

@ -49,6 +49,31 @@
></n-color-picker> ></n-color-picker>
</SettingItem> </SettingItem>
</SettingItemBox> </SettingItemBox>
<SettingItemBox name="字体样式">
<SettingItem name="序号字体">
<n-input-number
size="small"
v-model:value="optionData.indexFontSize"
:min="12"
/>
</SettingItem>
<SettingItem name="左侧数据字体">
<n-input-number
size="small"
v-model:value="optionData.leftFontSize"
:min="12"
/>
</SettingItem>
<SettingItem name="右侧数据字体">
<n-input-number
size="small"
v-model:value="optionData.rightFontSize"
:min="12"
/>
</SettingItem>
</SettingItemBox>
</CollapseItem> </CollapseItem>
</template> </template>

View File

@ -7,9 +7,9 @@
:style="`height: ${status.heights[i]}px;`" :style="`height: ${status.heights[i]}px;`"
> >
<div class="ranking-info"> <div class="ranking-info">
<div class="rank" :style="`color: ${color}`">No.{{ item.ranking }}</div> <div class="rank" :style="`color: ${color};font-size: ${indexFontSize}px`">No.{{ item.ranking }}</div>
<div class="info-name" v-html="item.name" /> <div class="info-name" :style="`font-size: ${leftFontSize}px`" v-html="item.name" />
<div class="ranking-value" :style="`color: ${textColor}`"> <div class="ranking-value" :style="`color: ${textColor};font-size: ${rightFontSize}px`">
{{ {{
status.mergedConfig.valueFormatter status.mergedConfig.valueFormatter
? status.mergedConfig.valueFormatter(item) ? status.mergedConfig.valueFormatter(item)
@ -43,7 +43,7 @@ const props = defineProps({
}, },
}) })
const { w, h } = toRefs(props.chartConfig.attr) const { w, h } = toRefs(props.chartConfig.attr)
const { rowNum, unit, color, textColor, borderColor } = toRefs( const { rowNum, unit, color, textColor, borderColor, indexFontSize, leftFontSize, rightFontSize } = toRefs(
props.chartConfig.option props.chartConfig.option
) )
@ -166,10 +166,12 @@ watch(
// //
watch( watch(
() => props.chartConfig.option.dataset, () => props.chartConfig.option,
() => { () => {
console.log('数据更新', props.chartConfig.option)
onRestart() onRestart()
} },
{deep:true}
) )
useChartDataFetch(props.chartConfig, useChartEditStore) useChartDataFetch(props.chartConfig, useChartEditStore)
@ -197,9 +199,10 @@ onUnmounted(() => {
display: flex; display: flex;
width: 100%; width: 100%;
font-size: 13px; font-size: 13px;
align-items: center;
.rank { .rank {
width: 40px; margin-right: 5px;
} }
.info-name { .info-name {