[英]unable to change color using dropdown in angular js
这实际上是一个简单的修复,让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.