반응형
스타일 바인딩을 @click - vue.syslog로 지정합니다.
나는 그 당시, 스타일 다른 요소 바인딩 하고 싶은 요소 toggling 있다.하지만과 이를 이루기 위해 이해하지 않았다.@click
data(){
return {
show:false,
filterStyle: {
top: 0,
background: "#dfe4ea",
marginTop: "15px",
marginBottom: "15px",
},
}
}
methods: {
closing(){
this.show = !this.show
},
}
<p class="closeMap" @click="closing()">close</p>
closing div는 다음과 같습니다.
<div v-show="!show"></>
스타일을 변경합니다.
<div :style="filterStyle" class="filter"></div>
누가 나한테 설명해 줄 사람 없어?
편집:그런데 그, 당신은 내가 이 스타일 결합입니다 참조하십시오, 문제 없어요.하지만지 않음으로써@click
...나는 그 스타일을 지탱하고 싶다.@click
.
만약에 스타일을 추가할 지 모르겠네요.show
또는!show
어쨌든 이 방법으로:그것을 달성할 수 있다.
<div :style="show ? filterStyle : null" class="filter"></div>
filterStyle
경우에만 적용될 것이다.show
이true
내가 너에게에 따라 변경되는computed 속성도 만들 수 있겠죠.this.show
:
// Template
<div :style="filterStyle" class="filter"></div>
// Computed property
computed: {
filterStyle() {
if (this.show) {
return {
top: 0,
background: '#dfe4ea',
marginTop: '15px',
marginBottom: '15px'
};
} else {
return '';
}
}
}
당신은 또한 마련될 것filterStyle
클릭 기능에서 또 다른 이야기다.
언급URL : https://stackoverflow.com/questions/56439880/style-binding-by-click-vue-js
반응형
'programing' 카테고리의 다른 글
Vue.js/Vuex: 상태 값으로 v-bind하는 방법 (0) | 2022.09.01 |
---|---|
Vue에서 v-for 값을 HTML 특성에 바인딩하는 방법 (0) | 2022.09.01 |
탈퇴 전환이 활성화되어 있는 동안 구성 요소 렌더링 계속 (0) | 2022.09.01 |
Vuejs 비동기 데이터 함수의 중첩된 약속 (0) | 2022.09.01 |
wait()가 항상 동기화된 블록에 있어야 하는 이유 (0) | 2022.09.01 |