fix: 修复表格单元格字体设置异常的问题

This commit is contained in:
pipipi-pikachu 2021-03-06 18:09:33 +08:00
parent f6ff03c10d
commit 52b50736b7

View File

@ -7,9 +7,16 @@
@change="value => updateTextAttrs({ fontname: value })" @change="value => updateTextAttrs({ fontname: value })"
> >
<template #suffixIcon><IconFontSize /></template> <template #suffixIcon><IconFontSize /></template>
<SelectOption v-for="font in availableFonts" :key="font.en" :value="font.en"> <SelectOptGroup label="系统字体">
<span :style="{ fontFamily: font.en }">{{font.zh}}</span> <SelectOption v-for="font in availableFonts" :key="font.value" :value="font.value">
<span :style="{ fontFamily: font.value }">{{font.label}}</span>
</SelectOption> </SelectOption>
</SelectOptGroup>
<SelectOptGroup label="在线字体">
<SelectOption v-for="font in webFonts" :key="font.value" :value="font.value">
<span>{{font.label}}</span>
</SelectOption>
</SelectOptGroup>
</Select> </Select>
<Select <Select
style="flex: 2;" style="flex: 2;"
@ -190,6 +197,7 @@ import { MutationTypes, useStore } from '@/store'
import { PPTTableElement, TableCell, TableCellStyle, TableTheme } from '@/types/slides' import { PPTTableElement, TableCell, TableCellStyle, TableTheme } from '@/types/slides'
import emitter, { EmitterEvents } from '@/utils/emitter' import emitter, { EmitterEvents } from '@/utils/emitter'
import { createRandomCode } from '@/utils/common' import { createRandomCode } from '@/utils/common'
import { WEB_FONTS } from '@/configs/font'
import useHistorySnapshot from '@/hooks/useHistorySnapshot' import useHistorySnapshot from '@/hooks/useHistorySnapshot'
import { message } from 'ant-design-vue' import { message } from 'ant-design-vue'
@ -197,6 +205,8 @@ import { message } from 'ant-design-vue'
import ElementOutline from '../common/ElementOutline.vue' import ElementOutline from '../common/ElementOutline.vue'
import ColorButton from '../common/ColorButton.vue' import ColorButton from '../common/ColorButton.vue'
const webFonts = WEB_FONTS
export default defineComponent({ export default defineComponent({
name: 'table-style-panel', name: 'table-style-panel',
components: { components: {
@ -414,6 +424,7 @@ export default defineComponent({
updateTheme, updateTheme,
setTableRow, setTableRow,
setTableCol, setTableCol,
webFonts,
} }
}, },
}) })