核心代码
<el-image src="https://img-blog.csdnimg.cn/direct/2236deb5c315474884599d90a85d761d.png" alt="我是图片" lazy>
<img slot="error" src="https://img-blog.csdnimg.cn/direct/81bf096a0dff4e5fa58e5f43fd44dcc6.png" alt="加载失败">
</el-image>
<el-image src="图片路径" alt="我是图片" lazy>
<img slot="error" src="错误图片路径" alt="加载失败">
</el-image>
重点
该代码必须在vue下才能正常运行。 如果你的项目是Vue脚手架搭建,请自动绕过。
如果你是的Element-ui是引入的,操作方式如下
<!DOCTYPE html>
<html>
<head>
<title>橙-极纪元JJY.Cheng</title>
<meta name="keywords" content="橙-极纪元JJY.Cheng">
<meta name="description" content="橙-极纪元JJY.Cheng">
<script src="/StaticFile/js/common/vue2.6.14.min.js"></script>
<script src="/StaticFile/js/common/element-ui2.15.12/element-ui2.15.12.js"></script>
</head>
<body>
<div class="QXUI-Box" id="CommonContentVueObj">
<el-image src="https://img-blog.csdnimg.cn/direct/2236deb5c315474884599d90a85d761d.png" alt="我是图片" lazy>
<img slot="error" src="https://img-blog.csdnimg.cn/direct/81bf096a0dff4e5fa58e5f43fd44dcc6.png" alt="加载失败">
</el-image>
</div>
<script>
//公共--内容-主要用于图片懒加载 start
var CommonContentVueObj = new Vue({
el: '#CommonContentVueObj',
data: {
},
created: function () {
},
methods: {
}
});
//公共--内容-主要用于图片懒加载 end
</script>
</body>
</html>
文档说明
地址:
Element - The world's most popular Vue UI framework
标签属性说明
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
src | 图片源,同原生 | string | — | - |
fit | 确定图片如何适应容器框,同原生 object-fit | string | fill / contain / cover / none / scale-down | - |
alt | 原生 alt | string | - | - |
referrer-policy | 原生 referrerPolicy | string | - | - |
lazy | 是否开启懒加载 | boolean | — | false |
scroll-container | 开启懒加载后,监听 scroll 事件的容器 | string / HTMLElement | — | 最近一个 overflow 值为 auto 或 scroll 的父元素 |
preview-src-list | 开启图片预览功能 | Array | — | - |
z-index | 设置图片预览的 z-index | Number | — | 2000 |
initial-index | 图片预览初始图片index | Number | — | - |
事件说明
事件名称 | 说明 | 回调参数 |
---|---|---|
load | 图片加载成功触发 | (e: Event) |
error | 图片加载失败触发 | (e: Error) |
Slots占位说明
名称 | 说明 |
---|---|
placeholder | 图片未加载的占位内容 |
error | 加载失败的内容 |
如下面代码中的
<el-image src="图片路径" alt="我是图片" lazy>
<img slot="placeholder" src="加载中的图片路径" alt="加载中...">
<img slot="error" src="错误图片路径" alt="加载失败">
</el-image>