当前位置: 首页 > 知识库问答 >
问题:

前端 - 为何 img 的 src 为空但却有不同的效果?

刘海
2024-01-15

image.png
如上图, 是el-table渲染出来的, imgsrc 是由后台提供的:

            <el-table-column                  prop="NAME"                  label="机构名称"                  width="260"                >                  <template slot-scope="scope">                    <div class="logo_name">                      <img                        :src="scope.row.ORIGINALLOGO"                        style="width:36px;height:36px;margin-right:20px"                      >                      <div>{{scope.row.NAME}}</div>                    </div>                  </template>                </el-table-column>

ORIGINALLOGO会为空, 但是却有不同的处理, 一个是图片加载失败的icon, 一个却直接是空的, img 渲染的结果是一样的:
image.png

请问各位大佬为什么会有这种情况发生呀, 具体原因是什么呢?

共有2个答案

锺博耘
2024-01-15

你没发现 img 一个有src属性,一个没有src属性么。
src但找不到就是个破图,否则就是个空白。

问题转换成,为啥el-table在渲染时 :src为空就没有src属性,去看下源码吧

容宏逸
2024-01-15

从标准上看

  • 只有设置了src 或者 alt,但src无效的情况,会是空白或者浏览器提供一个省略图标(chrome实际测试是破图
  • srcalt 都没有才会是空白

实际情况不一致的话可以考虑下不同浏览器实现差异或者 版本差异 等情况

https://html.spec.whatwg.org/multipage/embedded-content.html#...
image.png

 类似资料:
  • 问题内容: 我一直在Spring Security + Webflux中使用ReactiveAuthenticationManager。它是经过自定义的,以返回一个实例,从该实例中我可以确定是调用时应接收的内容。据我所知,我无法通过两种方式访问​​身份验证上下文: 要么 尝试从控制器或组件访问这些文件将解决。对于我是否真的要在自定义管理器中返回实例,我有些疑问,好像我是: 和的实例在哪里扩展 有趣

  • 试图从控制器或组件访问这些代码将解析为。我有些怀疑我是否真的在自定义管理器中返回了实例,看起来我是: 其中是和扩展的实例 有趣的是,尽管不能在控制器中工作,但我可以将身份验证主体与注释作为方法参数成功地注入控制器中。 这似乎是一个配置问题,但我不知道在哪里。有人知道为什么我不能返回身份验证吗?

  • 问题内容: 我希望iframe最初为空白,然后在页面加载后;调用JS函数,然后将该值设置为实际值。 所以是有效的,还是我需要使用其他东西,如等等 问题答案: 只是

  • 问题内容: 我有以下代码: 不,我检查了myLines的内容,这些是正确的。 另外,我得到的印刷品会尽可能频繁地打印“完成”。csv已创建。 但是,如果我手动打开它,它是空的。 这可能是什么原因? 问题答案: 您从不刷新缓冲区或关闭BufferedWriter。 在for循环之后,进行以下调用: 即使有其他资源,在完成后关闭它们也是一个好主意。

  • 本文向大家介绍Vue.js 动态为img的src赋值方法,包括了Vue.js 动态为img的src赋值方法的使用技巧和注意事项,需要的朋友参考一下 需求是这样: ajax获取数据如下 然后渲染列表到页面,如果男,则将img的src设为"images/male.png",反之设为"images/female.png" 两个都可以实现,为了在html中看起来舒服点还是用filter吧,虽然也就一个判断

  • 本文向大家介绍两个对象值相同equals结果为true,但却可有不同的 hashCode,这句话对不对?相关面试题,主要包含被问及两个对象值相同equals结果为true,但却可有不同的 hashCode,这句话对不对?时的应答技巧和注意事项,需要的朋友参考一下 不对,如果两个对象x和y满足x.equals(y) == true,它们的哈希值(hashCode)应当相同。Java 对于equals