vue.js를 이용한 토글구현
<template>
<ul class="item__list">
<li class="item">
로그인
</li>
<li class="item">
회원가입
</li>
<li class="item">
고객센터
</li>
<button
@click="handler"> //버튼을 클릭하는 경우 handler메소드 실행
Global
</button>
<ul
v-if="isShow" // handler메소드 실행 시 isShow가 true가 되어, 화면에 보이게 된다.
class="global__list">
<li class="list">
영어
</li>
<li class="list">
한국어
</li>
</ul>
</ul>
</template>
<script>
export default {
data() {
return {
isShow: false
}
},
methods: {
handler() {
this.isShow = !this.isShow
}
}
}
</script>
<style lang="scss" scoped>
.item__list {
display: flex;
position: relative;
width: 400px;
height: 20px;
justify-content: space-between;
align-items: center;
.item {
padding-right: 10px;
}
.global__list {
position: absolute;
top: 20px;
right: 0;
border: 1px solid gray;
.list {
padding: 10px;
}
}
}
</style>
변이메서드
push()
pop()
shift()
unshift()
splice()
sort()
reverse()
비변이메서드
concat()
filter()
slice()
vue