Angular2:如何使用具有某些组件值的 css calc()?

Posted

技术标签:

【中文标题】Angular2:如何使用具有某些组件值的 css calc()?【英文标题】:Angular2: How to use css calc() with some component value? 【发布时间】:2018-01-09 10:24:05 【问题描述】:

我想使用calc CSS 函数根据组件值计算div 高度。它给我的错误:

TypeError: co.calc 不是函数

我的代码:

<div [ngStyle]="'height': calc(100% - + assetScreenSize + px)">
</div>

【问题讨论】:

[ngStyle]="'height': 'calc(100% -' + assetScreenSize + 'px)'" 谢谢,需要在减号 ` - ` 后面加空格。正确:[ngStyle]="'height':'calc(100% - ' + assetScreenSize + 'px)'" @PARAMANANDAPRADHAN 谢谢!!效果很好 【参考方案1】:

您的语法不正确。正确的做法是:

<div [ngStyle]="'height': 'calc(100% -' + assetScreenSize + 'px)'">
</div>

【讨论】:

我还没有找到更好看的解决方案。这很好用。谢谢! 你有一个额外的报价。它应该是 'height': 'calc(100% -' + assetsScreenSize + 'px)'

以上是关于Angular2:如何使用具有某些组件值的 css calc()?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular 2 的 css / style 标签中使用组件变量?

angular 2 - 如何在某些组件中隐藏导航栏

具有多个子组件实例的Angular2父组件

如何在 Tailwind CSS 中使用具有任意值的类

带有动态模板或 templateUrl 的 Angular 2/4 组件

如何使用 jQuery 和 CSS 过滤具有多个值的列表?