vue2.0中动态绑定img的src属性的方法(三元运算)

VUE3语法--img图片不显示/img的src动态赋值图片显示 在VUE中,img中的src动态赋值的之后,无法显示图片出现404.以及VUE中通过require访问静态资源出现的Uncaught Error: cannot module ‘asstes/logo.png’问题。 阅读详情
AI摘要

本文详细介绍在Vue项目中如何动态地为img标签设置src属性,包括使用三元运算符结合require函数、通过computed属性计算路径及利用动态import实现按需加载的方法。

在vue项目中,如果需要动态判断img的src地址 方法如下:

方法一:

在标签里进行三元运算符判断的时候,引用地址外层需要加require()
require 函数在构建时会解析图片路径,并将图片打包到正确的位置。使用 require 可以确保路径在打包时正确解析。

<img :src="checkResult.result?require('@/assets/images/passed_big.png'):require('@/assets/images/passed_big2.png')" alt="">

方法二:

使用computed属性来动态计算img的src路径

<template>
  <div>
    <img :src="getImageSrc" alt="">
  </div>
</template>

<script>
export default {
  data() {
    return {
      checkResult:true
    };
  },
  computed: {
    getImageSrc() {
      return this.checkResult
        ? require('@/assets/images/passed_big.png')
        : require('@/assets/images/passed_big2.png');
    }
  }
};
</script>

<style scoped>
/* 你的样式 */
</style>

方法三:
动态import可以用于在运行时加载资源,但这种方法通常用于更复杂的场景,如按需加载模块

<template>
  <div>
    <img :src="getImageSrc" alt="">
  </div>
</template>
export default {
  data() {
    return {
      checkResult:true
      imageSrc: ''
    };
  },
  async created() {
    this.imageSrc = this.checkResult
      ? await import('@/assets/images/passed_big.png')
      : await import('@/assets/images/passed_big2.png');
  }
};
Scipy优化踩坑实录:trust-constr和SLSQP约束定义到底差在哪? 本文深入解析了Scipy优化模块中trust-constr和SLSQP两种方法在约束定义上的差异。通过对比面向对象的trust-constr和字典式定义的SLSQP,揭示了它们各自的优势与适用场景,帮助开发者在有约束优化问题中选择合适的算法,提升计算效率与准确性。 阅读详情

相关推荐

RK3566添加ffpeg【Buildroot系统】

有很多人都发现了RK3566系列的芯片是不可以直接使用ffmpeg官网源码的!会报错: Not a video capture device. /dev/video0: No such device 接下来我们就来解决这个问题!!

honmy18的博客 4070

vue中动态修改img标签中src的方法

首先看vue中img标签的常规写法当src需要动态修改时,有点麻烦,经常忘记,记录一下。

黄钢的博客 9203

基于ensp大学网络规划与设计(完整文档+ensp拓扑图)

大家好,我是小华学长,一名计算机领域的博主。经过多年的学习和实践,我积累了丰富的计算机知识和经验,在这里我想与大家分享我的学习心得和技巧,帮助你成为更好的程序员。 作为一名计算机博主,我一直专注于编程、算法、软件开发等领域,在这些方面积累了大量的经验。我相信分享是一种双赢的方式,通过分享,我可以帮助他人提升技术水平,同时也能够得到学习交流的机会。 在我的文章中,你将会看到我对于各种编程语言、开发工具以及常见问题的解析和分析。我会结合自己的实际项目经验,为你提供实用的解决方案和优化技巧。我相信这些经验不仅能够

qq1325513482的博客 5万+

vue img使用动态src( :src )

在vue项目中使用,动态的src,需要注意的是: 在引用的文件目录的前面加上require 否则引入的图片是不生效的 如: <img :src="require('../../../assets/images/company_indicator/company-tab-three0' + (index + 1) + '.png')" /> 三元表达式的用法: <img :src="100 >=0? require('../../ass...

逆风优雅的博客 1万+

基于STM32的双串口同时工作的详细指南(含完整代码示例)

STM32是STMicroelectronics(意法半导体)公司推出的一系列基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统中。STM32系列微控制器具有高性能、低功耗和丰富的外设接口,适用于各种应用场景。USART(Universal Synchronous/Asynchronous Receiver/Transmitter)和UART(Universal Asynchronous Receiver/Transmitter)是串口通信的两种方式。

m0_57781768的博客 3805

PLL锁相环基础知识(一)

本文介绍了锁相环(PLL)的核心组件及其工作原理,重点阐述了压控振荡器(VCO)的结构与调谐机制。VCO作为PLL的关键部分,通过变容二极管实现频率调谐,但易受温度、电压等因素影响稳定性。文章详细讲解了VCO的谐振电路原理、硅基集成方案,以及通过分频器和调制器实现的频率控制技术。特别分析了整数型和分数型N分频器的差异,指出高阶德尔塔-西格玛调制器可有效降低分数杂散。文章还探讨了预分频器的应用及其对频率分辨率的影响,揭示了PLL通过反馈环路实现频率锁定的基本原理。

weixin_49761275的博客 3037

img图片的src分别在vue2、vue3项目中如何动态赋值?

浅谈img图片src在vue2、vue3项目中动态赋值问题

qq_41238459的博客 4526

生信人的一天~HIFI数据+HIC数据组装基因组

HIFI+HIC数据组装基因组!

qq_43337286的博客 9530

vue之src图片路径地址动态拼接的方法

vue之src图片路径地址动态拼接的方法

CV小白的博客 2554

NVIDIA平台Xavier/TX2板摄像头驱动开发与TP2850方案开发

本文介绍了在NVIDIA平台上开发Xavier/TX2板摄像头驱动的过程,并结合TP2850方案实现了多路模拟相机输入。我们提供了初始化摄像头和连接TP2850方案的示例代码,并介绍了相关的步骤和注意事项。需要注意的是,以上示例代码仅提供了基本的摄像头初始化和与TP2850通信的框架,你需要根据具体的需求进行进一步开发和配置。你可能需要参考摄像头和TP2850的数据手册以及相关的开发文档,以了解更多详细的配置和操作。此外,你还需要一个支持TP2850方案的硬件设备,并将其连接到Xavier/TX2板上。

PixelLancer的博客 593

【DRAM存储器六十四】DDR5介绍--preamble、postamble、interamble、刷新、power down、MPSM

简述DDR5 reamble、postamble、interamble、刷新、power down、MPSM的功能定义

highman110的博客 339

【VUE基础】动态绑定属性

​ 某些时候我们并不想将变量放在标签内容中,像这样是将变量h2标签括起来,类似js的innerHTML。但是我们期望将变量写在如下位置,想这样导入图片是希望动态获取图片的链接,此时的imgURL并非变量而是字符串imgURL,如果要将其生效为变量,需要使用到一个标签,像这样,而且这里也不能使用Mustache语法,类似,这也是错误的。 ​ 此时vue对象中定义的变量和变量可以动态的绑定到img标签的src属性和a标签的href属性。由于用的很多,vue对他有一个语法糖的优化写法也就是,此时修改imgURL变

Robin的博客 3283

数据分析之AB测试基础知识

在 A/B 测试中,零假设是两组的指标是相同的,当假设检验推断出两组指标不同,但事实上两组指标相同时,就是第一类错误。

qq_45727498的博客 561

vue中img标签src使用,input的value属性赋值,choose标签

input 的 value属性赋值 &lt;input type="hidden" v-model="banner2" v-bind:value="banner2" class="hiddenImage" /&gt; img的src属性赋值 &lt;img v-bind:src="banner" class="img img-thumbnail" /&g

qq_39822451的博客 4645

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Vue中动态绑定属性

​某些时候我们并不想将变量放在标签内容中,像这样是将变量h2标签括起来,类似js的innerHTML。但是我们期望将变量imgURL写在如下位置,想这样导入图片是希望动态获取图片的链接,此时的imgURL并非变量而是字符串imgURL,如果要将其生效为变量,需要使用到一个标签,像这样,而且这里也不能使用Mustache语法,类似,这也是错误的。​此时vue对象中定义的imgURL变量和aHerf变量可以动态的绑定到img标签的src属性和a标签的href属性。,此时修改imgURL变量图片会重新加载。...

helongzhi的博客 2826

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

vue动态绑定src加字符串拼接

关键点 1.img中的src的字符串动态拼接 2.style中的background属性赋值 一.img中的src的字符串动态拼接 1.问题是这样子的,瞧瞧 基本网络链接 : http://openweathermap.org/img/w/02n.png ; 但是了字符'02n'是动态的,切换它可以获取不同的天气图片,如果这样的链接在vue的v-for中该如...

weixin_34402408的博客 4300

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vue3: img标签src属性动态设置资源路径

vite中默认支持ESM方式加载模块,没有require相关方法。补充两个方法。方法 require()Node.JS 原生方法 ,以CommonJS方式加载模块/文件/图片;Webpack 默认支持 ,Vite不支持;方法 require.context()Webpack 特定方法,此方法可实现自定义上下文;Vite不支持;

XL_0502的博客 8722

Vue学习笔记之动态绑定属性

秋招过后,意识到自己的不足,最近又重新复习了一下codewhy老师的Vue,今天跟大家分享一下Vue动态绑定属性的知识 文章目录一、v-bind的基本使用示例:二、v-bind动态绑定属性class(对象语法)示例:三、v-bind动态绑定属性class(数组语法)示例:四、v-bind动态绑定style(对象语法)示例:五、v-bind动态绑定style(数组语法)示例:总结 一、v-bind的基本使用 v-bind最常见的用法就是我们来绑定一个属性比如图片属性 示例: <!DOCTYPE ht

weixin_45525630的博客 1532

Vue中的img标签对src属性使用动态绑定问题——两种方法

方法一: 正常来说,一些图片的资源我们会放在src文件夹的asset文件夹中。 这样的话将src属性写死是没有问题的。 但是如果想使用动态绑定就需要在根目录的public文件夹下新建一个static文件夹用来存储静态文件。 这样就可以直接访问到了。 <img :src="'/static/' + item.label.split(' ')[0].toLowerCase() + '.png'" :alt="item.label" style="width: 100%; height: 100

weixin_42782272的博客 1万+

vue中img的src属性踩坑

这里一个朋友问到我,在vue里面,写了一个for循环 <div v-for="item in 5"> <img src="../assets/img{{item}}" /> </div> 需要在下面img的路径根据循环的下标 或者是item本身去改变 达到img0—img1—img2类似效果 我的建议是使用模版字符串 <img ...

harry_yaya的博客 3596

img标签的src属性动态绑定图片

实现方法 html代码: <img :src="_img1" alt="" class="imgs"> <img :src="_img2" alt="" class="imgs"> js代码: computed: { // 1、网络图片 _img1() { let arr = `https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2F4c%2Fa

摸鱼小队 1万+

3.Vue动态绑定属性

1. v-bind的基本使用 某些时候我们并不想将变量放在标签内容中,像这样<h2>{{message}}</h2>是将变量h2标签括起来,类似js的innerHTML。但是我们期望将变量imgURL写在如下位置,想这样<img src="imgURL" alt="">导入图片是希望动态获取图片的链接,此时的imgURL并非变量而是字符串imgURL,如果要将其生效为变量,需要使用到一个标签v-bind:,像这样<img v-bind:src="imgURL"..

weixin_45974259的博客 4274

vue中属性动态绑定数据方法

在vue2.0中,src、href等属性实现数据绑定,不能用{{}}进行绑定,否则就会报错,那么应该怎么绑定呢?? 先看几个错误的写法 常见错误写法1: img src="value.src"> 常见错误写法2: img src="{{value.src}}">1 常见错误写法3: img src="{value.src}">1 以上均会报错。正确写法: :s

王永存 9093

vue项目中 img的src动态设置问题

vue项目中 img的src动态设置问题 当图片有动态设置需求的时候,需要做以下操作 HTML中 <img class="nodePic" :src="devImg" alt="开发进度"> JavaScript脚本中: import undone1 from '../../assets/images/DPass2.0/processNode/undone1.png' import done1 from '../../assets/images/DPass2.0/processNode/don

陈皮球的博客 2299

vue图片标签 img 动态绑定src

这里用的 iview vue UI 组件: <Row :gutter="30"> <Col :xs="12" :md="8" :lg="6" v-for="item in list"> <div class="redeem-gift-box"> <div class="redeem-gift-img-wrap"> ...

qq_35043925的博客 1342

vue动态绑定img的src值

<img :src="src" alt="" v-show="countRatio!=null"> 在data里面分别定义,根据页面数据展示的条件赋值src,引入图片的时候,在data里定义 up: require('../../../assets/images/uppunish.png'), 在函数里赋值就可以了 if (res.countRatio!=null) ...

19年8月小结 4028
上一篇: jquery踩坑之tab选项卡切换,标题栏包含icon小图标跟着对应切换
下一篇: 使用 fetchEventSource 实现sse流式请求
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值