论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
在Vue中,<img> 标签的 src 值
在Vue中,<img> 标签的 src 值
缠丝猫
论坛元老
|
2025-1-21 05:44:41
|
显示全部楼层
|
阅读模式
楼主
主题
1006
|
帖子
1006
|
积分
3018
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
1.
直接指定 src 的值(适用于网络图片)
假如你利用的是网络图片(即图片的URL是完整的HTTP或HTTPS链接),可以直接指定 src 的值:
vue
复制
<template>
<div>
<img src="https://example.com/your-image.jpg" alt="描述图片">
</div>
</template>
复制代码
这种方式非常简单,适用于图片已经托管在网络上。
2.
直接指定 src 的值(适用于本舆图片)
假如你利用的是本舆图片(即图片存放在项目的 src/assets 或 public 目次中),直接指定 src 的值大概会导致图片无法正确加载。缘故原由如下:
Vue CLI 项目默认会利用 Webpack 打包,而 Webpack 会将本舆图片视为模块处置惩罚。
假如你直接写 src="./assets/your-image.jpg",Webpack 不会正确剖析路径,导致图片加载失败。
正确的做法:
你需要利用 require 或 import 来引入图片,这样 Webpack 会正确处置惩罚路径。
vue
复制
<template>
<div>
<img :src="imageUrl" alt="描述图片">
</div>
</template>
<script>
export default {
data() {
return {
imageUrl: require('@/assets/your-image.jpg') // 使用 require 引入图片
};
}
};
</script>
复制代码
大概利用 import:
vue
复制
<template>
<div>
<img :src="imageUrl" alt="描述图片">
</div>
</template>
<script>
import imageUrl from '@/assets/your-image.jpg'; // 使用 import 引入图片
export default {
data() {
return {
imageUrl
};
}
};
</script>
复制代码
3.
将图片放在 public 目次
假如你不想通过 Webpack 处置惩罚图片,可以将图片放在 public 目次中。public 目次中的文件不会被 Webpack 处置惩罚,而是直接复制到打包后的 dist 目次中。
将图片放在 public/images/your-image.jpg。
直接指定 src 的值为绝对路径:
vue
复制
<template>
<div>
<img src="/images/your-image.jpg" alt="描述图片">
</div>
</template>
复制代码
这种方式恰当静态图片,且图片路径不会动态厘革。
4.
动态绑定 src
假如你需要动态绑定图片路径(例如根据用户输入或条件切换图片),可以利用 v-bind(或简写为 :)动态绑定 src:
vue
复制
<template>
<div>
<img :src="imageUrl" alt="描述图片">
</div>
</template>
<script>
export default {
data() {
return {
imageUrl: '' // 初始为空
};
},
mounted() {
// 动态设置图片路径
this.imageUrl = require('@/assets/your-image.jpg');
}
};
</script>
复制代码
总结
网络图片
:可以直接指定 src 的值。
本舆图片
:
假如图片在 src/assets 目次中,需要利用 require 或 import 引入。
假如图片在 public 目次中,可以直接指定 src 的值为绝对路径。
动态图片
:利用 v-bind 动态绑定 src。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
缠丝猫
论坛元老
这个人很懒什么都没写!
楼主热帖
【设置ssh免密不起作用?彻底搞懂密钥 ...
关于Servlet的补充知识
kubernetes之镜像拉取策略ImagePullSec ...
MySQL 8.0 新特性梳理汇总
【云原生】Docker 进阶 -- 构建自定义 ...
java如何编写增强for循环呢? ...
基于C#+unity的2D跑酷闯关对战冒险游戏 ...
常见开发模型-敏捷开发与瀑布开发模型 ...
在chatGPT的帮助下成功从Rancher中删除 ...
超融合技术入门:怎样轻松把握这一技术 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
.Net
IOS
云原生
快速回复
返回顶部
返回列表