css - 标题卡背景颜色取决于对象成员

标签 css angularjs ionic-framework

我有一个包含不同成员的对象列表。其中之一是卡片标题所需的背景颜色,显示其信息如下:

$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>
                &nbsp;&nbsp;{{item.eventPlace}}
            </p>
        </div>

    </div>
</div>

我想将标题(或整张卡片)设置为每个对象的 eventColor 成员指定的颜色。我尝试过 ng-styleng-class 但还没有成功。

我尝试了一些来自 StackOverflow 的帖子,但没有成功。

我做错了什么?

最佳答案

您只是遗漏了两件事:第一,您应该使用“背景颜色”而不是背景。第二个是,您缺少属性周围的引号。

它应该是这样的:

<div class="card" ng-repeat="item in eventsDay19" ng-style="{ 'background-color': item.eventColor }">

关于css - 标题卡背景颜色取决于对象成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752165/

相关文章:

html - 为什么我的父类必须 float 如果 child 漂浮

javascript - 将变量值传递回 Controller 的angularJs方法是什么

javascript - Angular 资源制作日期对象

ios - Apple IPv6 $http ionic 拒绝

javascript - 如何在我的服务中添加 Access-Control-Allow-Origin (Ionic)

javascript - ionic Angular ion-content 填充问题

css - IE6 向我的元素添加了较大的左偏移量?

wordpress - 就基于 CMS 的网站的验证、可访问性和可维护性而言,使用 SVG 有哪些缺点?

html - 无法在 Div 中设置图像样式?

javascript - 奇怪的 ng-model 行为(ng-model 映射到数组元素)