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

element-ui image 组件源码分享

image 组件源码分享,主要从以下五个方面:

1、image 组件页面结构。

2、image 组件属性。

3、image 组件事件。

4、image 组件 slot 挂载。

5、image-viewer 组件。

一、组件页面结构。

二、组件属性。

2.1 src 图片源,同原生,类型为 string,无默认值。

2.2 fit 确定图片如何适应容器框,同原生 object-fit,类型为 string,可选值 fill / contain / cover / none / scale-down,无默认值。

2.3 alt 原生 alt,类型为 string,无默认值。

2.4 referrer-policy 原生 referrerPolicy,类型为 string,无默认值。

2.5 lazy 是否开启懒加载,类型为 boolean,默认 false。

2.6 scroll-container 开启懒加载后,监听 scroll 事件的容器,类型为 string / HTMLElement,默认最近一个 overflow 值为 auto 或 scroll 的父元素。

2.7 preview-src-list 开启图片预览功能,类型为 array,无默认值。

2.8 z-index 设置图片预览的 z-index,类型为 number,默认 2000。

2.9 initial-index 图片预览初始图片index,类型为 number,无默认值。

三、组件事件。

3.1 load 事件,图片加载成功触发,(e: Event)。

3.2 error 事件,图片加载失败触发,(e: Error)。

四、组件 slot 挂载。

4.1 placeholder 图片未加载的占位内容。

4.2 error 加载失败的内容。

五、image-viewer 组件。图片预览组件是 image 组件内部的组件,未暴露在外部进行使用,这里简单分享组件中的方法。

5.1 组件的页面结构。

5.2  urlList 预览的图片。

5.3 zIndex 层级。

5.4 onSwitch 方法。不过这个方法虽然在 image-viewer 组件中有定义,但是在 image 组件中并未使用这个方法,这里只简单讲解这个方法怎么使用,及获取到什么数据。

5.5 onClose 方法。

5.6 initialIndex 初始化预览的图片索引。

5.7 appendToBody 是否将弹出层的 dom 挂载到 body 中。

5.8 maskClosable 点击遮罩层是否关闭。

相关文章:

  • cls(**dict(data, id=id))灵活地从一个字典生成实例,同时确保某些关键字段(如 id)被正确设置或覆盖
  • 问deepseek: 如何用CUDA实现PBiCGSTAB稀疏矩阵迭代算法,写段示例代码
  • OLE注册是什么?
  • 博客图床 VsCode + PicGo + 阿里云OSS
  • $.ajax的contentType设置及对应后端数据获取方式
  • ViT、DETR 和 Swin Transformer :基于 Transformer 的计算机视觉(CV)模型
  • vmware tools灰化
  • Unity打包的WebGL包打不开问题解决方案,以及WebGL包嵌入至Vue2中的步骤
  • QT程序双击可执行文件运行方法
  • vue3 引入element-plus组件后,发现输入的时候没有提示,而且鼠标移到el-button显示unknown的简单解决方法
  • 【谷粒商城踩坑记】第四坑 nacos 闪退问题
  • python 库笔记:pytorch-tcn
  • vue的绑定
  • 单片机开发资源分析的实战——以STM32G431RBT6为例子的单片机资源分析
  • Zabbix—企业微信报警群通消息通知
  • Doris:联邦认证
  • 新安装的cursor安装不了插件
  • 2025-3-17 腾讯云-大数据方向-成都面试
  • JavaScript变量声明与DOM操作指南
  • Vue.js 插槽(Slot)详解:让组件更灵活、更强大
  • 五一假期上海地铁部分线路将延时运营,这些调整请查收
  • 交行一季度净利253.72亿元增1.54%,不良率微降
  • 北京动物园:大熊猫“萌兰”没有参加日本大阪世博会的计划
  • 马上评丨学生举报食堂饭菜有蛆,教育局应该护谁的犊子
  • 保时捷中国研发中心落户上海虹桥商务区,计划下半年投入运营
  • 常熟银行一季度净赚超10亿增逾13%,净息差较上年末下降0.1个百分点