背景
日常需求中能遇见需要用户保存海报,然后分享海报到微信的场景
此时我们的背景是:利用一个v-for。循环出N个div,一个div就是一张海报。
最初的做法是,串行执行转换,用一个for循环,挨个去转换每一个div,总共要执行n次。我们测试都是五张海报,大概需要九秒。
使用一些HTML的原始标签的时候,要考虑他本身自带的样式,更要考虑不同的环境是否对这个标签做了特殊处理。最好的办法是使用div,因为在 HTML 规范中,
说到虚拟DOM,我还是去研究了一下
虚拟DOM是一个JavaScript对象,通过对象的方式来表示DOM结构。将页面的状态抽象为JS对象的形式。
vue他是一个通用的框架,他不知道数据和页面的对应关系,只能全量生成,把整个页面全部生成一遍,如果生成真实dom,触发重绘回流太多,性能太差,所以使用虚拟DOM。
将这样的格式