Vue中动态设置img的src值

青旅半醒 2022-05-07 21:10 317阅读 0赞

Vue中动态设置img的src值

问题

  • 循环li组件时,动态设置img
  • 设置img时,src属性报错

src数据格式

  1. "companyImages":[
  2. "http://localhost:8080/cszj/image/image?image=2757dcrz7e0v5stxwqsvd4dk4ezdvvqo",
  3. "http://localhost:8080/cszj/image/image?image=3757dcrz7e0v5stxwqsvd4dk4ezdvvqo"
  4. ]

错误的做法

  1. <li v-for="(item,idx) in company_images">
  2. <img id="company_image" src="{
  3. {item}}"/>
  4. <el-button>删除</el-button>
  5. </li>
  6. <li v-for="(item,idx) in company_images">
  7. <img id="company_image" src="{
  8. {item.toString()}}"/>
  9. <el-button>删除</el-button>
  10. </li>
  11. <li v-for="(item,idx) in company_images">
  12. <img id="company_image" :src="{
  13. {item.toString()}}"/>
  14. <el-button>删除</el-button>
  15. </li>
  16. <li v-for="(item,idx) in company_images">
  17. <img id="company_image" src="{
  18. {company_images[idx]}"/>
  19. <el-button>删除</el-button>
  20. </li>
  21. <li v-for="(item,idx) in company_images">
  22. <img id="company_image" :src="{
  23. {company_images[idx]}"/>
  24. <el-button>删除</el-button>
  25. </li>
  26. 等等用了{
  27. {}}表达式的

正确的做法【:相当于bind:】

  1. <li v-for="(item,idx) in company_images">
  2. <img id="company_image" :src="item"/>
  3. <el-button>删除</el-button>
  4. </li>

其实在编译环境下通过颜色是有区别的

  • wTtmkYs.png

发表评论

表情:
评论列表 (有 0 条评论,317人围观)

还没有评论,来说两句吧...

相关阅读

    相关 img src应用

    在页面加载的时候,img标签的src 会跟填写的内容去加载,servlet 或者controller 或者你自己认为希望加载的java代码。 我们这边举一个加载servlet