vue src的字符串拼接问题

clipboard.png

:src="isShow?/imgs/venue/life_fund.jpg:\'+item.materialList.pictureUrl+\'"

其中isShow是布尔值,item.materialList.pictureUrl是后端数据,/imgs/venue/life_fund.jpg是图片路径;

显示报错了,求大神支招,谢谢!
clipboard.png

阅读 12.3k
3 个回答
:src="isShow?'/imgs/venue/life_fund.jpg':item.materialList.pictureUrl"

你的思维好乱

记住一点

v-bind 属性内必须为合法 javascript 表达式

一般在循环中这样写:

<div v-for="(item,index) of 5">

<img :src="require(`@/assets/img/swiper-imgs/swiper${item}.jpg`)" alt />

</div>

试下:src="isShow?'/imgs/venue/life_fund.jpg':item.materialList.pictureUrl+请输入代码"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题