diff --git a/src/views/Editor/Canvas/LinkDialog.vue b/src/views/Editor/Canvas/LinkDialog.vue index e150c9f4..3082ea4d 100644 --- a/src/views/Editor/Canvas/LinkDialog.vue +++ b/src/views/Editor/Canvas/LinkDialog.vue @@ -66,6 +66,8 @@ export default defineComponent({ const address = ref('') const slideId = ref('') + slideId.value = slides.value[0].id + const selectedSlide = computed(() => { if (!slideId.value) return null diff --git a/src/views/components/element/ChartElement/BaseChartElement.vue b/src/views/components/element/ChartElement/BaseChartElement.vue index cbd3219d..76bc9da2 100644 --- a/src/views/components/element/ChartElement/BaseChartElement.vue +++ b/src/views/components/element/ChartElement/BaseChartElement.vue @@ -23,9 +23,8 @@ :outline="elementInfo.outline" /> @@ -59,17 +59,15 @@ export default defineComponent({ required: true, }, }, - setup(props) { + setup() { const slideScale = inject(injectKeySlideScale) || ref(1) const needScaleSize = computed(() => slideScale.value < 1) - const chartWidth = computed(() => needScaleSize.value ? props.elementInfo.width * 10 : props.elementInfo.width) - const chartHeight = computed(() => needScaleSize.value ? props.elementInfo.height * 10 : props.elementInfo.height) + const zoom = computed(() => needScaleSize.value ? 1 / slideScale.value : 1) return { needScaleSize, - chartWidth, - chartHeight, + zoom, } }, }) @@ -87,7 +85,4 @@ export default defineComponent({ width: 100%; height: 100%; } -.need-scale { - zoom: .1; -} \ No newline at end of file