Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vue v-for循环解决img标签的src动态绑定问题

vue v-for循环解决img标签的src动态绑定问题

作者头像
py3study
发布于 2021-04-09 06:43:55
发布于 2021-04-09 06:43:55
6.6K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

一、概述

示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div>
    <div v-for="(item,index) in product">
      <img src="{{ item.imgSrc }}" alt="">
    </div>
  </div>
</template>

发现这样运行会报错

二、解决方法

img标签动态绑定src

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div>
    <div v-for="(item,index) in product">
      <img :src="item.imgSrc" alt="">
    </div>
  </div>
</template>

完整代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div>
    <div v-for="(item,index) in product">
      <img :src="item.imgSrc" alt="">
    </div>
  </div>
</template>

<script>
    export default {
      name: "test",
      data() {
        return {
          product:[
            {
              id:"1",
              imgSrc:"http://www.py3study.com/Public/images/article/thumb/random/158.jpg",
            },
            {
              id:"2",
              imgSrc:"http://www.py3study.com/Public/images/article/thumb/random/159.jpg",
            },
            {
              id:"3",
              imgSrc:"http://www.py3study.com/Public/images/article/thumb/random/160.jpg",
            },
          ],
        };
      },
    }
</script>

<style scoped>

</style>

总结:主要是图片位置的问题,图片存放在什么位置,能够让img通过src动态的绑定对应的值

其次是图片配置路径的问题,若图片就和响应的vue在同一个文件,直接通过 ./logo.png 是只能写死的情况下显示,而动态的:src绑定是无法完成这种情况的显示。

本文参考链接:

https://blog.csdn.net/qq_41860497/article/details/100059721

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vue中v-for图片src路径错误
assets:在项目编译的过程中会被webpack处理解析为模块依赖,只支持相对路径的形式,如< img src=”./logo.png”>和background:url(./logo.png),”./logo.png”是相对资源路径,将有webpack解析为模块依赖 
跟着阿笨一起玩NET
2020/10/09
1.4K0
vue中v-for图片src路径错误
Vue之动态绑定属性
v-bind能给元素动态绑定属性 img中的src在大多数情况下都是动态传递过来的数据,并非是写死的,这时就需要用v-bind的语法,做src属性的动态绑定。 在需要动态绑定的属性前加上v-bind:,告诉Vue这个属性我需要动态绑定。
yuanshuai
2022/08/22
3K0
Vue之动态绑定属性
一篇文章带你了解网页框架——Vue简单入门
如果你以后想从事后端程序员,又想要稍微了解前端框架知识,那么这篇文章或许可以给你带来帮助
秋落雨微凉
2022/10/25
1K0
一篇文章带你了解网页框架——Vue简单入门
【Vue #2】脚手架 & 指令
在 构建工具(Vite/Webpack )环境下开发Vue,这是最推荐的、也是企业采用的方式
IsLand1314
2025/04/11
1210
【Vue #2】脚手架 & 指令
3.绑定属性、绑定html、绑定class、绑定style
1.绑定属性 <template> <div id="app"> <!-- 绑定属性 --> <br> <div v-bind:title='title'>鼠标悬浮出现</div> <br> <img :src="url" alt="仙女"> </div> </template> <script> export default { name: 'app', data () { return { title:'
玩蛇的胖纸
2019/09/25
2.6K0
3.绑定属性、绑定html、绑定class、绑定style
Vue常用指令02-v-on/v-bind/v-model/自定义指令【1小时掌握vue3系列】
Hello,大家好!我是方才,前面已经学习条件渲染和列表渲染的指令,今天我们一口气把剩下的内容搞定。包括监听事件v-on、动态绑定v-bind、双向绑定v-model以及不常用的指令和自定义指令。
方才编程_公众号同名
2024/11/18
2570
Vue常用指令02-v-on/v-bind/v-model/自定义指令【1小时掌握vue3系列】
Vue常用内置指令
v-show指令根据表达式的真假,显示或隐藏HTML元素。   使用v-show指令,元素本身是要被渲染的,至于是否显示是通过设置CSS样式属性display来控制的,如果表达式的值为false,则设置样式:"display:none"
别团等shy哥发育
2023/02/25
4530
Vue常用内置指令
我用 Vue3+Ts+Vite2 写了一个美女小黄站
首先使用以下命令创建项目 yarn create @vitejs/app vue3-ts-vite2 --template vue-ts vite.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [
公众号---人生代码
2021/04/22
4.5K0
Vue路由详解(路由基础,路由轮播,路由传参,通配符路由)
一. Vue路由基础知识点: 1.router-view: 类似angular里的插座,用于承载路由的切换组件 2.router-link: 类似angular里的routerLink,区别是:vue的router-link是一个组件,直接充当a标签使用.但是在最后渲染时,vue还是会将其渲染成a标签 3.routes: 数组,用来做路由信息的配置 4.router: 对象,通过该对象的方法实现路由的跳转,例如按钮点击实现跳转 5.route: 类似angular里的ActiveRoute,用来获取路由传参的值
生南星
2019/07/22
3.3K0
Vue实战必会的几个技巧
键盘事件在 js 中我们通常通过绑定一个事件,去获取按键的编码,再通过 event 中的 keyCode 属性去获得编码如果我们需要实现固定的键才能触发事件时就需要不断的判断,其实很麻烦let button = document.querySelector('button')button.onkeyup = function (e) { console.log(e.key) if (e.keyCode == 13) { console.log('我是回车键') }}vue 中
yyds2026
2022/10/03
8130
Vue入门(二)——本地应用
为元素绑定事件,方法内部通过this关键字可以访问定义在data中的数据。简写为@。
matt
2022/10/25
7680
Vue入门(二)——本地应用
Vue常用指令(二)
绑定事件监听器。事件类型由参数指定。表达式可以是一个方法的名字或一个内联语句,如果没有修饰符也可以省略。
全栈程序员站长
2022/07/01
3180
Vue常用指令(二)
Vue基础
注意:使用v-text时,会将标签内部的内容覆盖并且替换成对应的内容,若不希望内容被覆盖,则不可使用v-text的写法,两种写法都支持表达式,如:v-text="message + ‘!’",{{ message + “!” }}。
Cikian.
2022/09/22
2.7K0
Vue基础
dom啦11 图片展示 核心:在于点击li>img里面的哪一个就把this.src赋值给div>img的src
<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> *{padding: 0px;margin: 0px;} div { width: 670px; border: 1px solid red; margin: 100px auto; } ul { list-style: none; display: flex; justify-content: space
贵哥的编程之路
2020/10/28
2.8K0
原 Swiper实现图片预览效果
作者:汪娇娇 日期:2018年3月10日 一、介绍 先用几张图来和大家描述一下什么是图片预览效果吧。 图一:图片列表; 图二:点击列表中 “小猫” 这张图片,会弹出图二这样的预览图; 图三:对图二向
jojo
2018/05/03
2.3K0
原                                                                                Swiper实现图片预览效果
基于html的美食网站——速鲜站餐饮食品(HTML+CSS+JavaScript)大学生网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简
👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。 🧡 【作者主页——🔥获取更多优质源码】 🧡 【web前端期末大作业——🔥🔥毕设项目精品实战案例(1000套)
IT司马青衫
2022/08/16
1.4K0
基于html的美食网站——速鲜站餐饮食品(HTML+CSS+JavaScript)大学生网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简
VUE2快速入门(三)---数据声明和绑定使用
v-if作用和v-show一样 但是会根据数值是否为true来销毁重建元素以及绑定的数据
代码哈士奇
2021/01/26
5870
VUE2快速入门(三)---数据声明和绑定使用
body标签中相关标签
字体标签包含:h1~h6、<font>、<u>、<b>、<strong><em>、<sup>、<sub>
py3study
2018/08/03
4.9K0
body标签中相关标签
VUE2全家桶精讲
概念:Vue (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。
HelloWorldZ
2024/03/20
5560
VUE2全家桶精讲
Vue 模板语法 插值操作 绑定属性 计算属性 事件监听 条件判断 循环遍历 阶段案例
Vue是一个用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设定为能够由底往上,逐层应用。其不仅语法简单,而且易于与其他第三方项目集成。在单页应用程序上仍能提供强大的支持
有勇气的牛排
2023/06/25
3190
推荐阅读
相关推荐
vue中v-for图片src路径错误
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验