【问题标题】:Converting a style into ng-style将样式转换为 ng 样式
【发布时间】:2016-12-09 02:00:07
【问题描述】:

我的 AngularJS 应用无法在 IE11 上运行。我了解到我需要将每个包含角度变量的内联 style 转换为 ng-style 标签

这就是我所拥有的:

<div id="mydiv" style="color: {{ ::channel.colour }};"></div>

如何将其转换为ng-style

我尝试像这样转换它:

<div id="mydiv" ng-style="color: {{ ::channel.colour }};"></div>

但它不起作用

编辑

一般问题: Manipulating inline style with angular does not work in IE

【问题讨论】:

  • 我觉得你不需要转换成 ng 风格。我们开发了一个在 IE11 中运行良好的应用程序。尝试使用 ng-class 并将该类中的 css 放在单独的 css 文件中。
  • 看看我的编辑
  • 在您设置 channel.colour 的位置发布您的控制器逻辑。我希望你只需要删除::。而是 {{ ::channel.colour}} 尝试 {{ channel.colour}}

标签: javascript angularjs internet-explorer-11


【解决方案1】:

似乎是范围变量没有绑定到样式或 ng 样式。 你需要尝试类似

<div id="mydiv" ng-style="colour"></div>

在控制器中

$scope.colour= {
  "color": "red"
}

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 2013-06-26
    • 2011-12-19
    • 2018-08-11
    • 2014-09-25
    • 2018-11-24
    • 2021-01-09
    • 2021-05-11
    • 2020-02-09
    相关资源
    最近更新 更多