<el-table :data="confirmedAppointments" highlight-current-row style="width: 100%">
<el-table-column type="index" width="50">
</el-table-column>
<el-table-column prop='token' label="Token" width="180">
</el-table-column>
<el-table-column prop='date' label="Appoint. date" width="180">
</el-table-column>
<el-table-column prop='ROV' label="ROV" width="180">
</el-table-column>
<el-table-column prop='speciality' label="Speciality" width="180">
</el-table-column>
<el-table-column prop='time' label="Appoint. time" width="180">
</el-table-column>
<el-table-column prop='status' label="Status" class="red" v-bind:class="{ 'green': status == 'Accepted' }">
</el-table-column>
</el-table>
Я использую компонент таблицы пользовательского интерфейса Element, сопоставленный с динамическими данными. В последнем столбце у меня есть статус, показывающий текст Appproved или Rejected.
Так, как я могу установить определенный класс для определенной ячейки на основе значения ячейки. По умолчанию класс должен быть красным, но когда значение статуса «Одобрено», класс должен быть зеленым.