반응형
데이터 변수가 true인 경우에만 VueJs Bind Propoice
변수가 다음과 같이 설정된 경우에만 속성을 바인딩하려면 어떻게 해야 합니까?true
?
<template>
<v-list-tile :class="{[$color]: isItemSelected, [$primaryText]: isItemSelected}" :href="route">
<v-list-tile-action>
<v-icon :color="$primaryIcon">{{ icon }}</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>{{ title }}</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
</template>
<script>
export default {
name: 'list-tile-text-icon',
props: ['icon', 'title', 'route'],
data: () => ({
isItemSelected: false
}),
created() {
this.isItemSelected = window.location.href === this.route;
}
}
</script>
4호선을 타려면 제본해야 합니다.:color="$primaryColor"
그 때만이isItemSelected
변수는 다음과 같습니다.true
.
에서 사용되는 값v-bind
는 JavaScript 표현식이므로 조건(삼진수) 연산자를 사용할 수 있습니다.
<v-icon :color="isItemSelected ? $primaryIcon : null">
주의: 전화하겠습니다.v-bind
왜냐면:
의 줄임말일 뿐이다v-bind
.예.:color=""
와 같다v-bind:color=""
이것은 vue 클래스 및 스타일 바인딩에 대한 공식 문서입니다.
상세:
<v-list-title :class="{someClassYouDefine: isItemSelected}"> </v-list-title>
원하는 스타일을 쓰세요.
<style>
.someClassYouDefine {
color: $primaryColor;
}
</style>
언급URL : https://stackoverflow.com/questions/49289188/vuejs-bind-prop-only-if-data-variable-is-true
반응형
'programing' 카테고리의 다른 글
vue js를 사용하여 날짜 범위를 필터링하려면 어떻게 해야 합니까? (0) | 2022.08.28 |
---|---|
:src를 변수에 바인드할 수 있습니까? (0) | 2022.08.28 |
VueJS: 정의되지 않은 속성 '디스패치'를 읽을 수 없습니다. (0) | 2022.08.28 |
Vuex 변환은 동기적으로 동작하지 않지만 약속을 반환하지 않음 (0) | 2022.08.28 |
[Vue warn] :구성 요소를 마운트하지 못했습니다. 웹 팩 4에서 템플릿 또는 렌더링 기능이 정의되지 않았습니다. (0) | 2022.08.28 |