css - 如何在角度中使用 [ngStyle] 中的变量?
问题描述
我想改变位置取决于某些事件。例如,从顶部开始的空间应该是 100px,但在按钮单击后应该是 0px
<mat-list-item class="menu-item disabled " disableRipple (click)="toggleSubmenu($event)">
<h3 matLine class="menu-item-text">Orchestration</h3>
</mat-list-item>
我想编写一些类似于
<mat-list-item class="menu-item disabled " disableRipple (click)="toggleSubmenu($event)" [ngStyle]={top: myVarilable+'px'}>
<h3 matLine class="menu-item-text">Orchestration</h3>
</mat-list-item>
但这对我不起作用。你有一些想法来解决它吗?
解决方案
我不确定是否是您要查找的内容,但您可以在 ngStyle 中传递一个对象,因此您可以使用一个返回动态生成对象的函数。
类似的东西。
HTML
<p [ngStyle]="setMyStyles()">
You say tomato, I say tomato
</p>
零件
setMyStyles() {
let styles = {
'top': this.user.myVarilable + 'px',
};
return styles;
}
推荐阅读
- python - 如何将 JSON **text** 写入 Excel 文件?
- java - selenium-jupiter - 如何设置 Firefox 和 Chrome 选项
- android - 从dynamicaLink和启动器图标打开应用程序时打开了两个实例?
- java - 阿帕奇骆驼网
- php - 可以重新排序数组吗?
- ambari - Ambari 主机注册失败。
- java - 清除数据后从共享偏好中获取价值
- c# - 为什么在 MySql Workbench 和 PHP/PDO 中使用 MySQL Connector/net 时,DELETE 语句会静默失败?
- android - Android Studio 生成错误的 kotlin 包
- python - 使用熊猫系列从文件中获取文件夹路径