我想为每个使用离子的列表项目设置不同的背景颜色。 例如含有水果的清单:香蕉,苹果,橘子...... 香蕉的背景是黄色 对于苹果来说,这将是绿色 为橙色,这将是黄色 ...离子框架:每个列表项的不同背景颜色
不任何人都有如何实现这个想法?
我尝试过使用ng样式和ng-class,但没有成功获得想要的结果。
我使用collection-repeat作为列表。
谢谢!
编辑:
http://plnkr.co/edit/L80IcehgBQTiVXCCLWo9?p=preview
HTML
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script src="http://code.ionicframework.com/nightly/js/ionic.bundle.js?4"></script>
<script src="script.js"></script>
<link rel="stylesheet" href="http://code.ionicframework.com/nightly/css/ionic.css">
</head>
<body ng-controller="MainCtrl as main">
<ion-header-bar class="bar-positive">
<h1 class="title">1000 Items</h1>
</ion-header-bar>
<ion-content>
<ion-list>
<ion-item collection-repeat="item in main.items" ng-class="item == '0' ? 'classA' ">
{{item}}
</ion-item>
</ion-list>
</ion-content>
</body>
</html>
JS
var myApp = angular.module('myApp', ['ionic']);
myApp.controller('MainCtrl', function() {
this.items = [];
for (var i = 0; i < 1000; i++) this.items.push(i);
});
CSS
.classA {
background-color: black;
}
让我们了解您尝试进入codepen或plunkr – aorfevre
你好,这里是:http://plnkr.co/edit/L80IcehgBQTiVXCCLWo9?p=preview(这是我第一次使用它,我希望我做得对) – PainAndGain