Kendo Grid Angular 6在列中有条件地添加类

问题描述 投票:0回答:1

我有以下链接。

https://stackblitz.com/edit/angular-pwq1rq-d4ymup?file=app/app.component.ts

import { Component } from '@angular/core';

import { Component, ViewEncapsulation } from '@angular/core';

@Component({
   selector: 'my-app',
   encapsulation: ViewEncapsulation.None,
   styles: [`
       tr .myClass {
           color: green
      }
   `],
   template: `
       <kendo-grid [data]="gridData" style="height: 200px">
         <kendo-grid-column field="ProductName" title="Product Name" width="200" [class]="{'myClass':  1 > 0}">
         </kendo-grid-column>
         <kendo-grid-column field="UnitPrice" title="Unit Price" width="230" [class]="{'myClass':  check(UnitPrice) }">
         </kendo-grid-column>
       </kendo-grid>
   `
})
export class AppComponent {
   public gridData: any[];

   constructor() {
       this.gridData = [{
           "ProductID": 1,
           "ProductName": "Chai",
           "UnitPrice": 18,
           "Discontinued": true
         }, {
           "ProductID": 2,
           "ProductName": "Chang",
           "UnitPrice": 10,
           "Discontinued": false
         }];
   }

   check(d:any){
     console.log(d)
     if( d > 10) 
      return true 
      else 
      return false

   }
}

需要在条件上添加类,也无法找到如何在那里添加其他部分

谢谢

angular telerik kendo-grid angular6 angular-kendo
1个回答
0
投票

您可以使用[ngClass]有条件地添加类。这是一个例子:

<some-element [ngClass]="{'first': true, 'second': true, 'third': false}">...</some-element>

© www.soinside.com 2019 - 2024. All rights reserved.