vue-files-preview
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
3 lines (2 loc) • 995 B
JavaScript
;const e=require("vue"),s=require("../../../../node_modules/.pnpm/@vue-office_excel@1.7.8_vue-demi@0.14.8_vue@3.5.11_typescript@5.4.2___vue@3.5.11_typescript@5.4.2_/node_modules/@vue-office/excel/lib/index.js");;/* empty css */const u=require("../../utils/utils.js"),d={class:"xlsx-preview"},a=e.defineComponent({__name:"index",props:{file:{default:()=>null},url:{default:()=>null},name:{},width:{},height:{}},setup(l){const o=l,r=e.ref(null);e.watch(()=>o.file,n=>{n&&u.getFileRenderByFile(n).then(t=>r.value=t)},{immediate:!0});function c(){console.log("渲染完成")}function i(){console.log("渲染失败")}return(n,t)=>(e.openBlock(),e.createElementBlock("div",d,[e.createVNode(e.unref(s),{src:r.value,onRendered:c,onError:i},null,8,["src"])]))}});module.exports=a;
//# sourceMappingURL=index.vue.js.map