mirror of
https://github.com/501351981/vue-office.git
synced 2025-07-25 07:41:42 +08:00
fix: excel弹窗预览中宽度变化报错
This commit is contained in:
parent
de416c9671
commit
469fe837e8
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@vue-office/excel",
|
||||
"version": "1.1.3",
|
||||
"version": "1.1.4",
|
||||
"description": "",
|
||||
"main": "lib/index.js",
|
||||
"files": [
|
||||
|
@ -1,5 +1,5 @@
|
||||
<script>
|
||||
import {defineComponent, ref, onMounted, onBeforeUnmount, watch} from 'vue-demi';
|
||||
import {defineComponent, ref, onMounted, onBeforeUnmount, watch, nextTick} from 'vue-demi';
|
||||
import Spreadsheet from 'x-data-spreadsheet';
|
||||
import {getData, readExcelData, transferExcelToSpreadSheet} from './excel';
|
||||
import {renderImage, clearCache} from './media';
|
||||
@ -64,7 +64,9 @@ export default defineComponent({
|
||||
const observerCallback = debounce(readOnlyInput, 200).bind(this,rootRef);
|
||||
const observer = new MutationObserver(observerCallback);
|
||||
const observerConfig = { attributes: true, childList: true, subtree: true };
|
||||
|
||||
onMounted(() => {
|
||||
nextTick(()=>{
|
||||
observer.observe(rootRef.value, observerConfig);
|
||||
observerCallback(rootRef);
|
||||
|
||||
@ -72,8 +74,8 @@ export default defineComponent({
|
||||
mode: 'read',
|
||||
showToolbar: false,
|
||||
view: {
|
||||
height: () => wrapperRef.value.clientHeight || 300,
|
||||
width: () => wrapperRef.value.clientWidth || 300,
|
||||
height: () => wrapperRef.value && wrapperRef.value.clientHeight || 300,
|
||||
width: () => wrapperRef.value && wrapperRef.value.clientWidth || 300,
|
||||
},
|
||||
row: {
|
||||
height: 24,
|
||||
@ -120,6 +122,7 @@ export default defineComponent({
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
onBeforeUnmount(()=>{
|
||||
observer.disconnect();
|
||||
|
Loading…
x
Reference in New Issue
Block a user