vue中动态绑定行内样式style的backgroundImage

最近遇到这个问题:在网上找了找
比如我有很多张图片,想v-for时在每一个div上添加一个随机的背景图片,实现如下效果:
在这里插入图片描述
有两点需要注意:
一是文件路径不能直接使用,而要使用require
二是去拼接“url(文件路径)”,还需要注意要对style进行数据绑定

<div  v-for="item in items" :key="item.id"
   :style="{backgroundImage:'url('+bgimgs[random()].img+')'}">
  </div>
data(){
    return {
	  //用于随机生成背景图片的文件路径列表
      bgimgs:[
        {img:require("../assets/imgs/background_imgs/1.png")},
        {img:require("../assets/imgs/background_imgs/2.png")},
        {img:require("../assets/imgs/background_imgs/3.png")},
        {img:require("../assets/imgs/background_imgs/4.png")},
        {img:require("../assets/imgs/background_imgs/5.jpg")},
        {img:require("../assets/imgs/background_imgs/6.jpg")},
        {img:require("../assets/imgs/background_imgs/7.jpg")},
        {img:require("../assets/imgs/background_imgs/8.jpg")},
    	 ]
    }
  }