AngularJS-使用ng-style通过十六进制值解析错误循环

迈克·琼斯

我在ng-repeat中尝试了以下方法:

 <a data-ng-repeat="style in webStyles" data-ng-style="background-color: \'{{style.bgColor}}\'">{{style.name}}</a>
 <a data-ng-repeat="style in webStyles" data-ng-style="background-color: '{{style.bgColor}}'">{{style.name}}</a>
 <a data-ng-repeat="style in webStyles" data-ng-style="background-color: {{style.bgColor}}">{{style.name}}</a>
 <a data-ng-repeat="style in webStyles" data-ng-style="background-color: style.bgColor">{{style.name}}</a>

这些是值:

        { name: "Default", bgColor: "#4E463F"},
        { name: "Style1",  bgColor: "#3A4558"},
        { name: "Style1",  bgColor: "#fff"},
        { name: "Style3",  bgColor: "#f78c40"}

但是正在接收与十六进制(#)符号有关的解析错误。

在ng-repeat中为ng样式传递十六进制值的正确方法是什么?

谢谢

约瑟夫·M

ng-style带一个对象,试试这个

<a data-ng-repeat="style in webStyles" data-ng-style="{'background-color': style.bgColor}">{{style.name}}</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在angularJS中使用ng-style而不是style时出错

如何使用ng-repeat angularjs模仿for循环?

使用angularJS解析ng-bind中的html

AngularJs:错误:[ng:areq]

不使用jQuery时ng-include中的AngularJS错误

AngularJs在指令中使用ng-repeat给出类型错误

我使用 AngularJS 的 js 文件有问题:“错误:[ng:areq]”

使用javascript或angularJS更改html中的ng-repeat值

使用ng-options AngularJS中的值选择下拉列表

使用AngularJS将ng-repeat的输入值推入数组

使用ng-model angularjs时不显示表单值

使用 angularJS 和 PHP 更新 ng-repeat 的特定值

在ng-Repeat AngularJS中使用JSON值

使用AngularJS和Firebase更新ng-repeat中的值

如何使用十六进制颜色值

将十六进制字符串转换为Blob并使用AngularJS显示PNG图像

AngularJS:在<li> </ li>上使用ng-repeat并通过不同的函数调用ng-click?

是否可以使用 AngularJS 在 ng-click 中添加 ng-repeat $index 值?

如何使ng禁用以检查ng-repeat中的项目值(使用AngularJS)

使用十进制值作为十六进制值

通过MobileFirst Adapter使用XSL转换时解决非十六进制数字错误

通过MobileFirst Adapter使用XSL转换时解决非十六进制数字错误

使用C将十六进制值存储到数组后打印十六进制值

如何通过angularJS中的计数数量使用ng-repeat循环

如何解析似乎使用Unicode代码点和十六进制值混合的二进制文件?

如何使用ng-init在angularjs中使用引号分配值

使用ng-repeat如何使用angularjs显示默认选择的值

angularjs使用来自另一个ng-model的值设置默认值ng-model

AngularJS:在范围内使用“ =”将模型值从ng-repeat传递到ng-include到指令失败