这里一个朋友问到我,在vue里面,写了一个for循环

	<div v-for="item in 5">
        <img src="../assets/img{{item}}" />
    </div>

需要在下面img的路径根据循环的下标 或者是item本身去改变
达到img0—img1—img2类似效果

我的建议是使用模版字符串

<img src="../assets/img${item}" />

但是实际跑出来的时候,里面的${item} ==null,所以没有达到我们要的需求。
可是src那里 ,也同样无法通过字符串拼接的方式达到效果,这个之前就试过了。

src='../assets/img'+{{item}}

然后转战模版字符串

<img src="`../assets/img${item}`" />

结果还是不行。
最后网上排查了一下,找到了答案。
在这里插入图片描述

<img v-bind:src="`../assets/img${item}`" />

前面加上一个v-bind就完事儿了。关键就在这个v-bind上面。

Logo

前往低代码交流专区

更多推荐