首页 / 浏览问题 / WebGIS / 问题详情
vue项目标绘不显示
22EXP 2021年07月19日
SuperMap iClient3D for WebGL在Vue里面使用标绘首次加载标绘正常,跳转页面再回来或者更新代码后保存页面自动刷新就显示不出标绘了,但是也没有报错,打印plottingLayer._geoGraphicObjects也是有值的就是不显示

1个回答

您好,您那边使用代码添加的标绘,初始化的时候就会加载出来还是用自己通过鼠标绘制的,刷新页面之后再绘制能正常显示吗
6,077EXP 2021年07月19日
自己通过鼠标绘制的,刷新页面后可以正常显示
如果是自己绘制的话刷新页面之后之前绘制的肯定就不会再显示了,需要重新绘制
不是呀 是页面自动刷新后重新绘制显示不出来 但是是有这个绘制对象的
您那边能给我提供一个能重现这个问题的demo吗?我这边看下
嗯嗯嗯 邮箱发可以吗?
私信发您邮箱账号了
发给您了!
您好,请问有进展了吗?
您好,我们这边正在查原因,有消息了第一时间通知您
好的,谢谢!
您好,这个是vue内部的问题, vue热更新之后,那么Viewer就不再是原来的Viewer,操作绑定的对象还是原来的,所以操作没效果 ,而实际项目中,项目打包之后也不会再去动源码,viewer始终是哪个viewer,所以用户使用过程中也不会出现这种情况
我不是很明白,是打包之后就不会出现问题了吗?
这个属于vue底层的问题,手动刷新一下页面就可以了
确实刷新一下就可以了,但是实际用的时候还是会从别的页面跳转然后有这个问题。我这边现在跳转到其他页面不销毁这个页面,目前这样是可行的。谢谢您啦
...