2017-03-20 20 views
0

テーブルに表示されているいくつかのネストされたデータがあります。角度配列内のテキストの色を変更します

テーブルセルの一つは、私たちが持っていたUsing comma as list separator with AngularJS

一つの要求がベースの配列の要素を着色するであるこの質問への回答を使用して単一の文字列になって配列の内容です。配列は次のようなものになるだろう:

[{name: "bob", color: red}, {name: "alice", color: green}] 

しかし、私はNGリピートの一部としてテキストに色を適用する方法を見つけるように見えることはできません。

私は配列を前処理し、の名前での名前を置き換えることをお勧めします。

+0

本当にあなたがこれまでにここに提示した内容に基づいて、ソリューションを提供していますが、あなたを持っているのは難しいです'ng-class'または' ng-style'を試しましたか? – Claies

答えて

4

色を適用する最も簡単な方法は、ngのスタイルを使用することです:

var app = angular.module("app", []); 
 

 
app.controller("myController", myController) 
 

 
function myController() { 
 
    this.data = [{ name: "Bob", color: "red" }, { name: "Alice", color: "green"}]; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="app"> 
 
    <div ng-controller="myController as ctrl"> 
 
    <ul> 
 
     <li ng-repeat="person in ctrl.data" ng-style="{ color: person.color }">{{person.name}}</li> 
 
    </ul> 
 
    </div> 
 
</div>

+0

ng-repeatとng-styleを一緒に使用した例は見つかりませんでした。私が見つけたのは事実の後に適用されたスタイルだった。 –

関連する問題