rowstyleclass не работает над основными лицами версии 2 - PullRequest
0 голосов
/ 18 июня 2019

Я получил ошибку в классе стиля строки:

ошибка: неожиданный токен 'eq'

Я использую primeng 2. Правильно ли записан формат стиля стилей?Пожалуйста, дайте предложение

HTML

<p-dataTable [value]="dealerDetails.current" [sortMode]="multiple" [rows]="10" 
  [responsive]="true" [editable]="false" resizableColumns="true" 
  reorderableColumns="true" selectionMode="single" 
  (onRowSelect)="onRowSelect($event)" class="ui-column-titleLeader"
  [rowStyleClass]="rowStyleClass">

  <div style="font-weight: 900">
    <p-column field="rank" header="{{'RANK' | translate}}" styleClass="table_col_width90px">

      <template let-i="rowIndex" pTemplate="body">

        <div>
          <img src="{{'app/resources/images/Leaderboard Icon/medal icon 1st.jpg'}}" />

          <span style="position: absolute; left: 24px;bottom: 18px;font-size: 14px;font-weight: bold;font-family: fantasy;">{{i+1}}</span>

        </div>

      </template>
    </p-column>
</p-dataTable>

ОБНОВЛЕНИЕ:

После изменения eq на === я получаю следующую ошибку:

не может прочитать свойство 'code' из неопределенного

ts code :

this.customerService.getDealerDetailsLeaderboard
(this.selectedCustomer.id,this.globalSharedService.getJWTHeaderURLEncoded())
                    .subscribe(
                        dealerData =>{
                        this.dealerDetails = dealerData;

                        }

В файле ts, когда я консоль, он отображалзначения selectedCustomer.code и dealerDetails.current.code

добавлены функции

    rowStyleClass(){
    if(this.selectedCustomer && this.dealerDetails.current && 
    this.dealerDetails.current.code === this.selectedCustomer.code){
        return 'red'
    };
 }

, но снова появляется ошибка "код" из неопределенного

...