<div class="related" @click="st.relatedDropdown = !st.relatedDropdown">
<div>๊ด๋ จ๊ธฐ๊ด<img src="/img/icon_under.svg" :class="{show: st.relatedDropdown}"/></div>
<ul class="dropdown" :class="{show: st.relatedDropdown}">
<li @click="goBrowser(`https://www.koicd.kr/kcd/kcds.do`)"> <img class="icon"src="/img/logo_disease_information_center.svg"/>
</li>
<li @click="goBrowser(`https://www.klia.or.kr/`)">
<img class="icon" src="/img/logo_life_insurance_association.svg"/>
</li>
<li @click="goBrowser(`https://kpub.knia.or.kr/main.do`)">
<img class="icon" src="/img/logo_general_insurance_association.svg"/>
</li>
<li @click="goBrowser(`https://www.in.or.kr/`)">
<img class="icon" src="/img/logo_insurance_training.svg"/>
</li>
</ul>
</div>
//vue3
<script setup lang="ts">
import {onUpdated, reactive} from "vue";
const st = reactive({
relatedDropdown: false,
})
</script>
.related {
margin: 2rem;
border-radius: 8px;
border: 1px solid $light-grey-2;
height: auto;
text-align: left;
font-size: 1.2rem;
line-height: 1.6rem;
color: $dark-grey;
& > div {
padding: 1.2rem;
display: flex;
justify-content: space-between;
img {
display: block;
&.show {
transform: scaleY(-1);
}
}
}
& ul {
padding: 0;
}
& li {
border-top: 1px solid $light-grey-2;
padding: 1.2rem;
margin-right: auto;
img {
height: 1.6rem;
}
&:first-of-type {
img {
height: 1rem;
}
}
}
}
๋ฐ์ํ
'๐ป dev' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ์ฌ ์คํฐ๋] shell (0) | 2023.10.26 |
---|---|
[js] ๊ฐ์ฒด ๊ฐ์ผ๋ก ํค ์ฐพ๊ธฐ (0) | 2023.08.17 |
๋งํ์ css ๋ก๋ง ๋ง๋ค๊ธฐ (0) | 2023.06.15 |
[VUE] vue3 v-model props ๋ก ๋๊ธฐ๊ธฐ (0) | 2023.04.20 |
[vue] vue3 route ๊ฐ์ฒด (0) | 2023.03.03 |