angular - ngStyle 仅在 F5 后应用(刷新)
问题描述
在我的角度项目中,我的组件 html 中有这一行
...
[ngStyle]="{'background-color': grayedOut ? '#999999' : '#ffffff'}">
...
其中 grayedOut 被定义为 my-component.ts 文件中的输入,如下所示:
...
@Input() grayedOut: boolean;
...
然后我在一个视图组件 html 中实例化我的组件,如下所示:
...
<app-my-component [grayedOut]=true ></app-my-component>
...
但它永远不会在第一次加载时起作用,我必须按 F5 才能应用灰色样式。我究竟做错了什么 ?预先感谢您的帮助。
解决方案
推荐阅读
- javascript - React 中对象不变性的开销
- spring-boot - 在发生异常时使用服务抛出的不同代码覆盖 GraphQL 默认状态代码(200)
- php - 在 php 中向 json 合并脚本添加递归功能
- javascript - 活动按钮替换当前活动按钮内的 img-src 并在不活动时反转 src
- c - (新手)结束一个程序,偶数或奇数程序
- java - Eclipse + Java 14 + XML Libraries:从 java 8 到 Java 14 是否有逐步重新配置项目和依赖项的步骤?
- python - 不断收到无法连接到“本地主机”上的 MySQL 服务器 (111)
- c# - HOWTO:转换任务
进入 MyBoolResult 类对象 - javascript - Vue.js 教程:Vue.js 中的条件不起作用 - 未定义属性或方法
- c - 错误:初始化元素不是 c 语言中的编译时常量