有没有人知道这是啥问题,我是使用uniapp搞openlayer,子组件也就是地图组件使用uniapp官网给的renderjs示例写的是vue2,其余页面也就是父组件都是vue3+ts,现在有一个问题就是父组件调用触发子组件方法的时候打印的proxy里面没有这个子组件方法positioningFun,但是在edge浏览器里面就有,有知道的吗或者遇到相同问题的
有没有人知道这是啥问题,我是使用uniapp搞openlayer,子组件也就是地图组件使用uniapp官网给的renderjs示例写的是vue2,其余页面也就是父组件都是vue3+ts,现在有一个问题就是父组件调用触发子组件方法的时候打印的proxy里面没有这个子组件方法positioningFun,但是在edge浏览器里面就有,有知道的吗或者遇到相同问题的
从你的问题描述来看,你在使用uniapp进行OpenLayer的开发时遇到了一个问题,即在父组件中调用子组件的方法时,打印出的代理对象中没有这个方法。然而在Edge浏览器中却可以正常调用。
这个问题可能与你使用的uniapp版本和浏览器的差异有关。首先,请确保你正在使用的是兼容OpenLayer和uniapp的最新版本。
关于在打印出的代理对象中没有子组件方法的问题,这可能是因为你的代码在初始化或渲染过程中存在一些问题。请确保你正确地初始化了子组件,并且在父组件中正确地引用了它。
此外,你提到在Edge浏览器中可以正常调用,这可能是因为不同浏览器对于JavaScript的支持程度不同。请确保你正在使用的浏览器支持你使用的JavaScript版本和特性。
如果上述建议都无法解决你的问题,你可以尝试提供更多的代码示例和错误信息,以便更好地理解和解决你的问题。
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.1k 阅读✓ 已解决
5 回答677 阅读
8 回答2.3k 阅读
4 回答1.1k 阅读✓ 已解决