无法在angular js中使用下拉菜单更改颜色
unable to change color using dropdown in angular js
这是我正在处理的plunker。现在的问题是,我可以在示例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正在查找并可以在ng-style
中解析的Javascript对象{"color":"red"}
。
由于"{color:'red'}"的字面值看起来像对象,因此您不会注意到Chrome AngularJS扩展batarang中的差异。但如果你运行console.log()
,你会发现不同之处。
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 我的下拉菜单中的链接不起作用
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- 如何将JSON转换为HTML下拉菜单
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- j查询如何设置/取消设置下拉菜单的背景颜色
- 使用javascript下拉菜单更改表格单元格的颜色
- 为什么我将鼠标悬停在项目上时无法更改下拉菜单颜色
- 通过单击对象而不是下拉菜单来更改颜色
- 无法在angular js中使用下拉菜单更改颜色
- 如何动态修改jQuery多选下拉菜单的背景颜色
- 使用JavaScript或jQuery或CSS更改下拉菜单选项的颜色
- 更改jQuery UI下拉菜单's的背景颜色取决于复选框状态
- 如果第一个下拉菜单用户只选择最喜欢的颜色蓝色或红色,我将如何选择宠物类型