mip2 icon indicating copy to clipboard operation
mip2 copied to clipboard

mip-vue 开发组件,当prerenderAllowed 返回true之后,mounted方法会执行多次

Open stepli1010 opened this issue 5 years ago • 2 comments

BUG 描述 使用vue方式开发mip组件,当该组件非首屏,然后为了让此组件提前渲染让prerenderAllowed方法返回true,然后发现该组件mounted方法会执行多次(目前发现当该组件最终出现在视口中时一共会执行四次)。

复现步骤 重新复现 Bug 的步骤

  1. mip-cli开发组件(使用vue)
  2. 让某个非首屏的组件prerenderAllowed 返回true
  3. 添加console查看mounted执行次数

期望结果 希望执行一次,或者给出合理的执行次数。

截图 如果合适,添加问题相关的截图

环境及版本信息:

  • OS: mac
  • Browser chrome 模拟h5
  • 浏览器 chrome 75
  • mip-cli 版本 1.5.12

其他信息 已经线下提供URL给邹淼江看过了,具体问题也已经沟通清楚。

stepli1010 avatar Aug 05 '19 09:08 stepli1010

目前会导致 vue 组件里面如果存在 时,会渲染出两张图片

clark-t avatar Aug 15 '19 14:08 clark-t

求问这个issue有定位和fix方案吗~

mahaina avatar Aug 21 '19 02:08 mahaina