如何根据html内容使用ng类-AngularJS
How to use ng-class according to the html content - AngularJS
我使用ng-repeat
将数组中的每个元素打印为HTML段落。
<p ng-repeat="item in queries track by $index">{{ item }}</p>
结果是:
------------ title 1 --------------
content 1
------------ title 2 --------------
content 2
------------ title 3 --------------
content 3
------------ title 4 --------------
content 4
问题是我似乎不知道如何自定义样式的段落(例如color:red;
)。
添加ng类属性
<p ng-repeat="item in queries track by $index"
ng-class={someCustomClass: item.title} >{{ item }}</p>
如果以上不起作用,那么这应该是
<p ng-repeat="item in queries track by $index"
ng-class={someCustomClass: Boolean(item.title) } >{{ item }}</p>
如果我错了,这个想法是为ng类提供一个对象文字,其中键是类名,值是应用类的条件
因此ng-class={ theClassNameToUse: TheCondition }
如果您想使用ng类,可以使用以下语法:
ng-class="{'class-name': item.indexOf('title') >= 0}"
或者,你可以使用这样的ng样式:
ng-style="setColor(item)"
具有以下功能:
$scope.setColor = function (item) {
if (item.indexOf("title") >= 0) {
return { color: red };
}
}
这样的东西就可以了:
<p ng-repeat="item in queries track by $index"
ng-attr-style="{{ item.indexOf('title') != -1 ? 'color: red' : '' }}">{{ item }}</p>
相关文章:
- AngularJS UI路由器不能像ng路由器那样工作
- AngularJS:ng之后,重复$scope值未按预期更新
- 防止ng重复中的重复值(AngularJS)
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- AngularJs列表ng单击以选择选项转换
- 如何使用AngularJs禁用ng选项中的选项
- AngularJS ng开关或类似的动态值工作
- AngularJs对ng消息的自定义替换
- AngularJS ng include dons'不起作用
- 如何在所有ng点击事件AngularJS上启动一个方法
- 如何将ng选项的索引作为angularJs中的值传递给模型
- 显示&作为&在jsp中使用angularjs而不使用ng-bind-html
- 如何根据html内容使用ng类-AngularJS
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- 嵌套ng重复angularjs
- 当使用select作为标签时,如何使用ng选项禁用angularjs中的选项
- 使用angularjs ng Show/ng hide显示和隐藏不同的内容
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- ng angularjs中的重复过滤器数据不起作用