gpt4 book ai didi

javascript - Angular JS : inline style with bound value works on mac not windows

转载 作者:太空宇宙 更新时间:2023-11-03 23:11:44 25 4
gpt4 key购买 nike

我用 ng-repeat 构建了一个表,显示了一个元素的类型规范,其中有一列“样本”:

enter image description here

如您所见,在 Mac Safari 和 Chrome 上运行良好。然而,在 IE 11/Win 8 上:

enter image description here

表格的行是这样的:

<tbody>
<tr ng-repeat="item in type.header">
<td class="{{item.extraclass}}">{{item.tag}} &ndash; {{item.font}}</td>
<td>{{item.use}}</td>
<td>
{{item.tag}}{{item.class}}
<span class="swatch" style="background-color:{{item.color}};color: #fff">{{item.color}}</span>,
{{item.tag}}{{item.altclass}}
<span class="swatch" style="background-color:{{item.altcolor}};color: #fff">{{item.altcolor}}</span>,
{{item.tag}}.ko
<span class="swatch" style="background-color:#fff; color:#2e2e2e">#FFFFFF</span>
</td>
</tr>
</tbody>

出于某种原因,IE 似乎不喜欢内联样式标签。

在 safari 中检查代码看起来符合预期。您可以看到带有背景颜色和颜色的样式标签: enter image description here

但是在 IE11 中检查,一切都搞砸了。只有一种颜色,它是白色和 rgb: enter image description here

那么,为什么这适用于 Mac 而不是 IE?我对我的语法做了一些假设,但我已经尝试了一些东西,但到目前为止没有结果。

最佳答案

你需要使用ng-style:

<span ng-style="{'background-color':item.color, 'color': '#fff'}">

关于javascript - Angular JS : inline style with bound value works on mac not windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32276297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com