반응형
조건에 따라 클래스를 Element UI 테이블의 특정 행 셀에 매핑하려면 어떻게 해야 합니까?
<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 UI 테이블 구성 요소를 사용하고 있습니다.마지막 열에 Appproved 또는 Rejected 텍스트 상태가 표시됩니다.
셀 값을 기반으로 특정 클래스를 특정 셀로 설정하려면 어떻게 해야 합니까?기본적으로 클래스는 빨간색이어야 하지만 상태 값이 Approved이면 클래스는 녹색이어야 합니다.
요소 ui에 대해서는 잘 모르지만 row-class-name을 el-table에 추가하여 해결할 수 있는 문제와 거의 동일합니다.
tableRowClassName({ row }) {
if (row.status === 'Appproved') {
return 'success-row'
} else if (row.status === 'Rejected') {
return 'warning-row'
}
return ''
},
.el-table .warning-row td:last-child { (or just .el-table td:last-child (as default color))
background: red;
}
.el-table .success-row td:last-child {
background: green;
}
< el-table :row-class-name="tableRowClassName">
row-class-name 대신 cell-class-name 테이블 속성을 확인합니다.행 및 열 데이터와 행 및 열 인덱스에 액세스할 수 있습니다.클래스를 사용자 정의할 수 있어야 하며, 따라서 각 셀에 맞게 스타일을 지정할 수 있어야 합니다.
언급URL : https://stackoverflow.com/questions/51061250/how-to-map-class-to-particular-row-cell-in-element-ui-table-based-on-condition
반응형
'programing' 카테고리의 다른 글
NullPointer자바에 StackTrace과 예외. (0) | 2022.09.02 |
---|---|
Nuxt.js의 Vuex에서 window.localStorage를 사용하고 싶다. (0) | 2022.09.02 |
C에서 =+는 무엇을 의미합니까? (0) | 2022.09.01 |
JDBC에서의 접속 풀링 옵션: DBCP와 C3P0 (0) | 2022.09.01 |
채워진 원을 그리는 빠른 알고리즘? (0) | 2022.09.01 |