繁体   English   中英

无法使用角度js中的下拉菜单更改颜色

[英]unable to change color using dropdown in angular js

这里是plunker我工作on.now问题是我能够改变颜色exampple 1,但无法改变颜色示例2所示。
提前致谢。

这实际上是一个简单的修复,让myStyle更像是myColor类型的声明,而在ng-style有你的{{'color':myColor}}表达式:

<select ng-model="myColor">
    <option value="">none</option>
    <option value="red">Red</option>
    <option value="green">Green</option>
</select>

<div ng-style="{'color':myColor}">
    <p>Text to change color</p>
</div>

这是一个jsFiddle示例


说明:

select选项中的值不是angular指令所以myStyle被设置为字面意思是“{color:'red'}”而不是Angular正在寻找的Javascript对象{"color":"red"}并且可以用ng-style解析。

由于“{color:'red'}”的字面值看起来像对象,因此您不会注意到Chrome AngularJS扩展程序batarang的差异。 但是如果你运行console.log()你会看到差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM