Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f15820f204 | |||
| e1c077dccd |
@@ -293,11 +293,7 @@ const majorRows = computed(() => {
|
||||
const selectedMajorObj = computed(() =>
|
||||
majorOptionsData.value.find((m) => m.name === categoryMajor.value) ?? null
|
||||
)
|
||||
// 해당 행에 선택된 대분류가 포함되는지 확인
|
||||
function rowContainsSelected(row) {
|
||||
if (!selectedMajorObj.value) return false
|
||||
return row.some((m) => m.id === selectedMajorObj.value.id)
|
||||
}
|
||||
|
||||
// 특정 대분류의 소분류 목록
|
||||
function subsByMajor(majorId) {
|
||||
return categories.value.filter((c) => c.parentId === majorId)
|
||||
@@ -1157,7 +1153,7 @@ onMounted(async () => {
|
||||
@click="onMajorClick(m)"
|
||||
>{{ m.name }}</button>
|
||||
</div>
|
||||
<div v-if="rowContainsSelected(row) && selectedMajorObj && subsByMajor(selectedMajorObj.id).length" class="acc-sub-grid">
|
||||
<div v-if="selectedMajorObj && row.some(m => m.id === selectedMajorObj.id) && subsByMajor(selectedMajorObj.id).length" class="acc-sub-grid">
|
||||
<button
|
||||
v-for="s in subsByMajor(selectedMajorObj.id)" :key="s.id"
|
||||
type="button" class="acc-chip sub"
|
||||
|
||||
Reference in New Issue
Block a user