angular - 不考虑角度 [ngStyle]
问题描述
我现在在使用 Angular [ngStyle] 时遇到了问题。除了没有出现在我的 mat-slide-toggle 组件上的样式组件之外,这里的一切似乎都有效。tree.depth 和 tree.value 都已定义并正确显示。我也尝试过将 tree.depth 相乘(因为它是一个相对较小的数字),但这似乎并没有太大变化。有任何想法吗?
<div *ngFor = "let tree of m_sortingtrees" class = "sliders">
<mat-slide-toggle [ngStyle] = "{'margin-left': tree.depth * 10}">
{{tree.depth}}
{{tree.value}}
</mat-slide-toggle>
</div>
解决方案
这是因为您将margin-left
CSS 属性设置为无效值(也就是没有单位):
<div *ngFor="let tree of m_sortingtrees" class="sliders">
<mat-slide-toggle [ngStyle]="{'margin-left': tree.depth * 10 + 'px'}">
{{tree.depth}}
{{tree.value}}
</mat-slide-toggle>
</div>
推荐阅读
- flutter - Dart - 解构是允许从 for 或 if 语句构建数组的功能的名称
- reactjs - React JS 中的状态更新无法正常工作
- python - 有没有办法不在 TeleBot 上使用内联键盘发送消息内容?
- python - 我的代码中的 .count() 方法是否有合适的替代品?
- python - 如何更改熊猫 df 的某些值
- rust - 尝试访问内部值时,Arc Mutex 不满足调试特征
- python - 有没有办法在不牺牲列名和列顺序的情况下将所有 nan 值移动到我的 pandas 数据框的底部?
- flutter - 以数组形式发布数据请求
- javascript - 为什么`this`不与function.apply一起传递?
- kotlin - 如何使用 kotlin 协程优化这个用 Anko 编写的异步代码