magnet01
magnet01
  • 发布:2021-04-15 02:10
  • 更新:2021-04-15 21:56
  • 阅读:690

【急】renderjs通讯问题大坑求助

分类:uni-app

我想做一个基于bing地图的app,所以必须得采用renderjs调用dom才行。搜索后发现renderjs的前后通讯问题看来也是由来已久了,我也已经试用过了ownerInstace这样的手段,依然是解决不了问题的,所以特此求助
问题主要出在bing地图可以调用api弹出提示框这点上,这个提示框现阶段我发现是只能使用html模板而非dom才能插入进去任意元素,所以如果我想在框里加一个按钮,显而易见我只能挂一个普通的点击事件而非vue。我希望的效果是点击框里的按钮之后页面弹出一个新的组件。那问题就出现了:一个普通的html点击事件,根本无法访问renderjs的vue模块,既不能使用ownerInstance也不能使用view挂载属性作为中介,app也无法使用$emit来绕过这一环节,那么我的渲染层就完全无法通知逻辑层,想破头也没想出什么巧妙办法解决问题,不知是否有高人指点

2021-04-15 02:10 负责人:无 分享
已邀请:
magnet01

magnet01 (作者)

好吧,不知道是不是我思维卡壳了,终于找到了合适的解决办法
renderjs想普通js调用组件对象的话,只需要在mounted里面给document把所有需要的内容加上引用即可,唯一的问题是无法传递ownerInstance参数,请用$ownerInstance

该问题目前已经被锁定, 无法添加新回复