require 字符拼接会不认,之前一直都没去想太多怎么解决,或者直接避开require使用。后来遇到项目实在是避不开了,然后想到一个办法,我测试了,require不能认的仅仅是字符问题,比如@ / 这些符号不能识别传值过来的,那么好办,直接用replace重新替换一次,完美!
<div class="ani">
<img v-for="count in max+1" :key="count" :src="require('@/'+sourcesrc.replace(/\//g,'/')" ref="mov" class="mov" :class="{'show':(count-1)==curIndex}" />
</div>是不是很简单
把传过来的字符串,重新替换一次就能跑了
版权声明:本文为mzx16822原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。