AngularJS - 为选项添加样式

Posted

技术标签:

【中文标题】AngularJS - 为选项添加样式【英文标题】:AngularJS - Add style to option 【发布时间】:2014-05-01 10:34:23 【问题描述】:

我有这个代码:

<select ng-options="key as value for (key, value) in set.values" ng-init="set.value" ng-model="item.styles[group][name].value"></select>

我需要为这样的选项设置样式(生成):

<option style="background: green;">
<option style="background: red;">

怎么样?可能吗?还是我需要一个指令或其他一些花哨的代码?

【问题讨论】:

你想根据条件生成它们吗? 我把它们放在一个对象里。 您找到解决方案了吗? 【参考方案1】:

您可以通过 Angular 的内置 ng-style directive 应用条件样式

标记

<span ng-style="myStyle">Sample Text</span>

逻辑

$scope.myStyle = 
   background: '#000000'
;

指令采用任何有效表达式的地方

另见:

How do I conditionally apply CSS styles in AngularJS?

【讨论】:

我没有附加元素,因为我使用“ng-options”来创建选项元素。 ***.com/questions/15264051/…

以上是关于AngularJS - 为选项添加样式的主要内容,如果未能解决你的问题,请参考以下文章

前端小白之每天学习记录----angula2--

使用内联 CSS 为组件设计样式 - Ionic2、AngularJS

初识AngularJS

AngularJS 配哪个 CSS 框架好?SemanticUI,Bootstrap,还是其他

AngularJS 配哪个 CSS 框架好?SemanticUI,Bootstrap,还是其他

论AngularJS添加元素样式,隔行换色的处理技巧