【问题标题】:How do properly use css's "calc()' with ng-style如何在 ngstyle 中正确使用 css“calc()”
【发布时间】:2016-01-13 03:15:38
【问题描述】:

我有以下使用 Angular 的 ng 样式和 css 的“calc()”的内联样式,但它不起作用。谁能告诉我有什么问题?

// my jade file has a class named '.logo-area'. 
.logo-area(ng-style="{'right':'calc(100% -'+({{fixedWidth}}+'px') +')'}")

【问题讨论】:

  • 看起来你至少需要在减号后面留一个额外的空格。
  • 对。 calc 上的MDN 页面特别提到了这一点:“例如,calc(50% -8px) 的操作数将被解析为一个百分比,后跟一个负长度,一个无效的表达式”

标签: css pug calc ng-style angularjs-ng-style


【解决方案1】:
.logo-area(ng-style="{'right': 'calc(50% - '+{{fixedWidth}}+'px'+')'}")

将解决问题。

【讨论】:

  • 你应该解释为什么改变百分比可以解决问题。
  • 区别是去掉了一对括号。
【解决方案2】:

这适用于我在 Angular 8 中的 HTML

[ngStyle]="{'width': someAngularVariable +'px', 'left': 'calc(100% - ' +someAngularVariable + 'px)' }"

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 2021-08-08
    • 1970-01-01
    • 2019-12-02
    • 2021-05-04
    • 1970-01-01
    • 2014-03-21
    • 2018-01-17
    • 1970-01-01
    相关资源
    最近更新 更多