请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2023-9-19 18:19  /   查看:65  /  回复:5
本帖最后由 nutstore 于 2023-9-19 18:24 编辑

报错的提示
image.png749478759.png

初始化 spreadjs-designer 的方式
  1. export const DesignerTable: FC<
  2.   HTMLAttributes<HTMLDivElement> & {
  3.     workbook?: any
  4.     designerRef?: MutableRefObject<
  5.       DesignerSpread.Sheets.Designer.Designer | undefined
  6.     >
  7.     config?: IDesignerConfig
  8.   }
  9. > = props => {
  10.   const { workbook, designerRef, config, ...attrs } = props
  11.   const ref = useRef<HTMLDivElement>(null)

  12.   useEffect(() => {
  13.     if (!workbook) return
  14.     const workbookHostEl = workbook.getHost()
  15.     const container = ref.current
  16.     if (!workbookHostEl || !container) return

  17.     const designerHostEl = document.createElement('div')
  18.     designerHostEl.style.height = '100%'

  19.     const designer = new DesignerSpread.Sheets.Designer.Designer(
  20.       designerHostEl,
  21.       // config,
  22.     )
  23.     // container.appendChild(designerHostEl)
  24.     // // 这个函数内部应该会调用 designer.refresh(),所以我们就不再调用了
  25.     // designer.setWorkbook(workbook)
  26.     // if (designerRef) {
  27.     //   designerRef.current = designer
  28.     // }
  29.     // return () => {
  30.     //   container.removeChild(designerHostEl)
  31.     //   designer.destroy()
  32.     //   if (designerRef) {
  33.     //     designerRef.current = undefined
  34.     //   }
  35.     // }
  36.   }, [designerRef, config, workbook])

  37.   return <div ref={ref} id="designer-tanle" {...attrs} />
  38. }
复制代码
new DesignerSpread.Sheets.Designer.Designer(el) 时发生报错

5 个回复

倒序浏览
Joestar.Xu
超级版主   /  发表于:2023-9-20 10:57:59
沙发
您好,根据您提供的代码信息无法判断是什么原因导致的问题,请您提供一个可以复现此问题的Demo,我们这边实际复现后调研一下。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2023-9-20 11:11:56
板凳
Joestar.Xu 发表于 2023-9-20 10:57
您好,根据您提供的代码信息无法判断是什么原因导致的问题,请您提供一个可以复现此问题的Demo,我们这边实 ...

暂时无法在复现demo上复现,我在想办法
回复 使用道具 举报
Joestar.Xu
超级版主   /  发表于:2023-9-20 14:21:56
地板
好的,您后续复现后再随时追问哈。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2023-9-22 20:27:15
5#
我们自己的问题
回复 使用道具 举报
Joestar.Xu
超级版主   /  发表于:2023-9-25 09:47:32
6#
好的,那就先结贴了哈,后续有其他问的话随时开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部