私は異なるメンバーを持つオブジェクトのリストを持っています。そのうちの一つは、このようにその情報を示すカードのヘッダのために所望の背景色です:オブジェクトのメンバーに応じたヘッダカードの背景色
$scope.eventsDay19 = [{
eventTitle: 'Title ',
eventHour: '21:00',
eventText: 'Presenter: <b>John</b>',
eventPlace: 'Central Park',
eventIcon: "/img/icon-open.png",
eventColor: "#fafafa"
}];
eventsDay19は、オブジェクトのタールの多くは、貫通提示されている必要があります。
<div class="list">
<div class="card"
ng-repeat="item in eventsDay19"
ng-style="{ background: item.eventColor }">
<div class="item item-avatar">
<img src={{item.eventIcon}}>
<h2><b>{{item.eventTitle}}</b></h2>
<p><b>{{item.eventHour}}</b></p>
</div>
<div class="item item-body">
<p ng-bind-html="item.eventText"></p>
<p>
<i class="icon ion-map balanced" style="font-size: 25px;"></i>
{{item.eventPlace}}
</p>
</div>
</div>
</div>
を私は希望します各オブジェクトのメンバーeventColor
で指定された色でヘッダー(またはカード全体)を設定します。私はng-style
とng-class
で試しましたが、運はまだありません。
私は運がないとStackOverflowからいくつかの投稿を試みました。
私は間違っていますか?
それは上の私の構文エラーを与えます ' - ': - | – kankamuso
一重引用符で囲みます。 'ng-style =" {'background-color':item.eventColor} "' – Lex
@kankamuso下記の私の更新答えをご覧ください。 – developthewebz