当前位置: 首页 > news >正文

解决Element-plus中Carousel(走马灯)图片无法正常加载的bug

前言:

最近帮助朋友解决了一个使用Element-plus中Carousel(走马灯)图片无法正常加载的bug,经过笔者的不断努力终于实现了,现在跟大家分享一下:
朋友原来的代码是这样的:

<template><div class="wai-banner"><div class="banner"><el-carousel :interval="4000" type="card" height="1500px"><el-carousel-item v-for="(item, index) in items" :key="index"><img :src="item" style="width: 500px; height: 1000px;"></el-carousel-item></el-carousel></div></div>
</template>
<script setup>
import { ref } from 'vue'
const items = ref(['../assets/vue.svg','../assets/child.png','../assets/draw.png'
])
</script>
<style scoped></style>

运行之后,兴致勃勃去看效果,结果傻眼了,因为他发现效果是这样的:
 

后来笔者查阅了大量的资料,发现是路径无法正确解析,在Vue中直接使用相对路径访问图片不利于模块

解决方案:使用import导入图片

修改之后的代码展示:

<template><div class="wai-banner"><div class="banner"><el-carousel :interval="4000" type="card" height="1500px"><el-carousel-item v-for="(item, index) in items" :key="index"><img :src="item.url" style="width: 500px; height: 1000px;"></el-carousel-item></el-carousel></div></div>
</template>
<script setup>
import { ref } from 'vue'
import image1 from '../assets/vue.svg'
import image2 from '../assets/child.png'
import image3 from '../assets/draw.png'
const items = ref([{url: image1},{url: image2},{url: image3}
])
</script>

实现效果如下:

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • react 路由创建与使用
  • WiFi的IP和电脑IP一样吗?怎么更改wifi的ip地址
  • 线段树+二分,CF 431E - Chemistry Experiment
  • Verilog刷题笔记60
  • 计算机网络-PIM-SM组播实验
  • C++:病毒系列回归记3/3 (Doge智能系统已上线)
  • 如何使用查询路由构建更先进的 RAG
  • 宠物掉毛、有异味怎么办?怎么选择宠物空气净化器?
  • OpManager Plus简单说明以及在Linux下的安装
  • 四、控制结构
  • 网络协议的基础知识
  • 链表(静态/动态创建,遍历,计数,查找,在节点的前/后方插入新节点,头插法,尾插法)
  • 基于x86 平台opencv的图像采集和seetaface6的人脸检测功能
  • :class的用法及应用
  • java后端请求与响应总结
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • magento 货币换算
  • ReactNative开发常用的三方模块
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 规范化安全开发 KOA 手脚架
  • 猴子数据域名防封接口降低小说被封的风险
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 面试总结JavaScript篇
  • 判断客户端类型,Android,iOS,PC
  • 我的业余项目总结
  • 移动端 h5开发相关内容总结(三)
  • C# - 为值类型重定义相等性
  • puppet连载22:define用法
  • ​字​节​一​面​
  • (八)c52学习之旅-中断实验
  • (面试必看!)锁策略
  • (四)事件系统
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转)详解PHP处理密码的几种方式
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .net6使用Sejil可视化日志
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET开发人员必知的八个网站
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .Net中的集合
  • //解决validator验证插件多个name相同只验证第一的问题
  • @Conditional注解详解
  • [2016.7 test.5] T1
  • [AAuto]给百宝箱增加娱乐功能
  • [C/C++随笔] char与unsigned char区别
  • [CISCN2019 华东南赛区]Web11