找回密码
 立即注册

QQ登录

只需一步,快速开始

ztoit

中级会员

36

主题

87

帖子

944

积分

中级会员

积分
944

微信认证勋章

QQ
ztoit
中级会员   /  发表于:2018-9-5 14:15  /   查看:3552  /  回复:1
1536127979769.jpg 回调方法里直接获取sheet为null,。必须在一个如setTimout这样异步操作里(等页面渲染),才能获取到吗?

1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-5 18:39:26
沙发
您gc-column绑定会与这种方式不能同时使用,原因是这样的,生命周期的问题,vue中采用模板的方式,gc-column绑定时才会去初始化worksheet,这就造成如果在workbookInitialized中去使用,这会还没有初始化worksheet,从而获取的sheet对象是null.
解决方法有两种:
一,就是按照您说的那样,加入settimeout强制改变执行顺序。
二,就是不要用gc-column来绑定,改为在workbookInitialized回调方法中,用原来的sheet.setDataSouce来绑定

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部