Uniapp中image的@load不触发问题

load 事件不触发的常见情况有以下几种:

  1. 图片缓存命中

    当图片从浏览器缓存中加载时,load 事件通常不会被触发。这是因为浏览器认为这个图片已经成功加载过了,所以不会再次触发 load 事件。

  2. 图片地址未发生变化

    如果 image 组件的 src 属性值没有发生变化,即使图片是从网络上加载的,load 事件也不会被触发。这是因为浏览器认为这个图片已经成功加载过了,所以不会再次触发 load 事件。

解决方案

很简单 在图片容器上面加一个唯一的key就行了 用时间戳就行了

 

	<image :src="item.url " :key="Date.now()" @load="(e) => loadLightbox(e, index)" />

相关推荐

  1. Uniappimage@load触发问题

    2024-07-16 12:08:04       26 阅读
  2. 解决uniApp 能直接使用 Axios 问题

    2024-07-16 12:08:04       32 阅读
  3. CSSimg和background-image

    2024-07-16 12:08:04       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 12:08:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 12:08:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 12:08:04       58 阅读
  4. Python语言-面向对象

    2024-07-16 12:08:04       69 阅读

热门阅读

  1. unity局部坐标和世界坐标角度介绍

    2024-07-16 12:08:04       27 阅读
  2. windows下使用#include <nlohmann/json.hpp>

    2024-07-16 12:08:04       19 阅读
  3. C# winform 打印Excel

    2024-07-16 12:08:04       21 阅读
  4. Linux容器篇-kubernetes监控和日志管理

    2024-07-16 12:08:04       23 阅读
  5. PG参数深入了解

    2024-07-16 12:08:04       22 阅读
  6. AI安全入门-人工智能数据与模型安全

    2024-07-16 12:08:04       24 阅读
  7. 容器安全最佳实践和工具

    2024-07-16 12:08:04       27 阅读