mat-card-avatar 在初始页面加载时未正确呈现

2024-02-03

我有一个简单的垫卡头像布局,它在我的应用程序的许多页面的标题中显示圆形图标。我发现在许多页面上(但不是所有页面,即使使用相同类型的代码)都没有渲染mat-card-avatar正确地在初始渲染通道上。

我正在使用这段代码:

<h1 fxLayout="row">
      <div mat-card-avatar class="header-icon">
        <mat-icon>home</mat-icon>
      </div>
      Welcome {{ user.userName }}
</h1>

第一次渲染时(即完全刷新浏览器),预期的圆形图标显示为方形:

如果我然后导航到具有相同布局风格的另一个视图mat-card-avatar正确渲染,就像导航回原始视图一样:

真正奇怪的是,我在很多页面上使用相同的基本布局,在某些页面上如所描述的那样失败,而在其他页面上则有效。大多数其他有效的方法往往更加复杂。

我怀疑这是一个计时问题,但我查看了代码并尝试了移动包含,但没有任何效果。也许与这种情况相反的是,图标显示的原色也来自样式 - 因此肯定会应用一些材质样式。

在调试器中查看渲染的 HTML,我发现渲染的 HTML 没有任何区别 - 相同的 HTML 标记、类和样式,无论以哪种方式渲染,这确实很奇怪。

有没有人遇到过这个问题,或者对可能导致这个问题的原因以及任何解决方法有任何建议?


看起来问题是缺少一个<mat-card>实际组件中的元素。这就是为什么有些页面没有显示该行为,而其他页面却显示了该行为。

如果我将上面的代码包装成<mat-card>阻止它起作用。但只是一个空<mat-card>甚至可以在页面上进行此操作。

这很丑陋,但它有效:

<mat-card style="display: none"></mat-card>
<h1 fxLayout="row">
  <div mat-card-avatar class="header-icon">
    <mat-icon>home</mat-icon>
  </div>
  Welcome {{ user.userName }}
</h1>

您还可以添加以下内容:

<mat-card style="display: none"></mat-card>

到根组件,这将为树中下面的所有组件解决这个问题。

所有这些都很丑陋,并且可能是非设计行为,所以最好不要使用mat-card-avatar之外的mat-card但在紧要关头这会起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mat-card-avatar 在初始页面加载时未正确呈现 的相关文章

随机推荐

  • 在 Webview 中运行 javascript 代码

    我有一个在 android 中使用的 webview 我试图在单击按钮时触发 javascript 我正在尝试使用下面的代码将类的颜色更改为红色 但我似乎无法让它发挥作用 final WebView wb WebView findViewB
  • 找不到 com.sun.xml.rpc.tools.ant.Wscompile

    我需要使用以下服务 http mihansmscenter com webservice wsdl http mihansmscenter com webservice wsdl所以我应该使用 jax rpc 然后我将 jax rpc 插件
  • 凌乱的散点图回归线:Python

    在python 2 7 6 matlablib scikit learn 0 17 0中 当我在散点图上制作多项式回归线时 多项式曲线将非常混乱 如下所示 脚本是这样的 它将读取两列浮动数据并绘制散点图和回归 import pandas a
  • 在 Sublime text 中显示 Python 输出 [重复]

    这个问题在这里已经有答案了 Python 和 Sublime 新手 问题 我输入 print 你好世界 如何让它向我显示输出 Hello world 它是在单独的窗口中吗 或者 我知道我可以使用内置的 Python 控制台 但那是一个命令行
  • AutoMapper 从静态 API 迁移

    https github com AutoMapper AutoMapper wiki Migration from static API https github com AutoMapper AutoMapper wiki Migrat
  • 当随机字段值改变时,Solr 会更改文档的分数

    我需要在按分数排序的 Solr 结果集中来回导航 一一查看文档 为了形象化这一点 首先向用户呈现文档标题列表 然后他或她可以单击其中一个标题以查看更多详细信息 然后需要有机会移至原始列表中的下一个文档 而无需返回和查看单击另一个标题 在查看
  • 休眠搜索 |具有 minGramSize 1 的 ngram 分析器

    我的 Hibernate Search 分析器配置存在一些问题 我的索引实体之一 Hospital 有一个字符串字段 name 其中可能包含长度为 1 40 的值 我希望能够通过仅搜索一个字符来找到一个实体 因为医院有可能只有单个字符名称
  • Visual Studio 2010 - 如何在构建期间发布到本地 IIS

    我正在 VS 2010 中开发 ASP Net MVC Web 应用程序 我想在本地 IIS 7 中的它自己的 Web 下运行该 Web 应用程序 我设置了主机文件 以便 dev 指向我的本地 IP 因此当我创建 IIS Web 时 我可以
  • 在ggplot2中,coord_flip和freescale不能一起工作

    以下是一些关于体育促进干预措施有效性的假设荟萃分析的示例数据 我想为其创建一个森林图 example df data frame Author c McAuliffe et al Palen et al Manning et al Rich
  • 如何防止 Vista 要求 patch.exe 提升权限?

    很抱歉 这不是一个直接的编程问题 但我最近换了一台新的 Vista 机器 我在其中保持 UAC 启用 请不要告诉我禁用它 这不是一个选项 每次我运行 gnu 的 patch exe 时 我都会收到一个来自 Vista 的提升对话框 如果我将
  • 水平对齐多个div(CSS)[重复]

    这个问题在这里已经有答案了 我需要对齐这些divs 使得 content1 和红色之间的空间div等于 content4 和红色之间的空间div 我不介意换蓝色div的边距 但这应该适用于任何宽度 我曾经通过制作来实现这一点4个蓝色的宽度d
  • 如何在 beforeunload 显示自己的模式对话框之前显示模式对话框?

    我确实明白不可能更换beforeunload带有自定义对话框的对话框 如果我们需要向用户设置自定义消息 则必须在 beforeunload 处理程序中返回一个字符串 Custom message here set by returning
  • (iOS) 如何检查 iPhone 已配对的蓝牙设备?

    我想使用 CoreBluetooth 因为我的应用程序必须符合 App Store 的资格 来检查所有当前配对和连接的蓝牙设备 这应该不需要任何蓝牙扫描 对吧 我只是想看看这个系统与什么配对 如果我做不到 扫描是第二个选择 我正在尝试的不起
  • dockerd 命令中开关 --containerd 的用途是什么?

    如果我跑systemctl cat docker service检查 docker service 的单元文件 ExecStart usr bin dockerd H fd containerd run containerd contain
  • 如何在不出现“进程已退出”异常的情况下终止进程?

    I use Process Kill 杀死一个进程 像这样 if process WaitForExit 5000 process Kill 有时进程会在两行之间退出 因此控制权会进入内部if进而Kill将产生异常 System Inval
  • SOMAXCONN在C套接字编程中意味着什么?

    我对C Linux Ubuntu 套接字编程中的somaxconn一无所知 我搜索了几个网站 但所有这些都对我没有多大帮助 listen sockfd SOMAXCONN 这是否意味着同时收听最大数量 连接的套接字 include
  • 从 JavaFX 打开外部应用程序

    我找到了一种使用 HostServices 在默认浏览器上打开链接的方法 getHostServices showDocument http www google com 有什么方法可以在默认媒体播放器中打开媒体吗 有什么办法可以启动特定的
  • 如何从方法返回 IEnumerable

    我正在为一个示例项目开发接口 我希望它尽可能通用 所以我创建了一个如下所示的接口 public interface IUserFactory IEnumerable
  • ASP.NET Identity 3.0 上的 IIdentityMessageService 的等效项是什么?

    在 ASP NET Identity 2 X 上 我们可以通过以下方式配置通知基础结构IIdentityMessageService接口可在Microsoft AspNet Identity Core库 未升级到版本 3 0 在 ASP N
  • mat-card-avatar 在初始页面加载时未正确呈现

    我有一个简单的垫卡头像布局 它在我的应用程序的许多页面的标题中显示圆形图标 我发现在许多页面上 但不是所有页面 即使使用相同类型的代码 都没有渲染mat card avatar正确地在初始渲染通道上 我正在使用这段代码 h1 div cla