mirror of
https://gitee.com/dromara/go-view.git
synced 2025-02-25 00:33:00 +08:00
滚动排名列表增加设置字体大小配置
This commit is contained in:
parent
a84f8f4411
commit
5568c3cd2d
@ -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}
|
||||||
}
|
}
|
||||||
|
@ -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>
|
||||||
|
|
||||||
|
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user