반응형
vue 구성 요소에서 href로 조건을 추가하려면 어떻게 해야 하는가?
다음과 같은 내 vue 구성 요소:
<template>
<ul class="nav nav-tabs nav-tabs-bg">
<li role="presentation">
<a :href="baseUrl+'/search/store/'+param">
Store
</a>
</li>
</ul>
</template>
<script>
export default {
props: ['type', 'param'],
}
</script>
href에 조건을 추가하고 싶다.
유형이 'a'이면 href =
<a :href="baseUrl+'/search/store/'+param">Store</a>
유형이 'b'이면 href =
<a href="javascript:">Store</a>
어떻게 하면 좋을까?
또 다른 옵션은 계산된 속성을 생성하는 것이다.
<script>
export default {
props: ['type', 'param'],
computed: {
url () {
return this.type === 'a'
? `${this.baseUrl}/search/store/${this.param}`
: 'javascript:'
}
}
}
</script>
절은 다음과 같다.
<a :href="url">Store</a>
제3의 연산자가 이것을 위해 좋을 수 있다.예를 들면 다음과 같다.
<a :href="type == 'a' ? baseUrl+'/search/store/'+param : 'javascript:'">Store</a>
또는, 사용v-if
:
<a v-if="type == 'a'" :href="baseUrl+'/search/store/'+param">Store</a>
<a v-else-if="type == 'b'" :href="'javascript:'">Store</a>
참조URL: https://stackoverflow.com/questions/46783021/how-can-i-add-condition-in-href-on-vue-component
반응형
'Programing' 카테고리의 다른 글
어떻게 하면 한 끈이 다른 끈을 교체하는 것으로 끝나지 않는 방식으로 두 줄을 교체할 수 있을까? (0) | 2022.04.28 |
---|---|
C에 대한 설계 원리, 모범 사례 및 설계 패턴(또는 일반적으로 절차 프로그래밍)? (0) | 2022.04.28 |
Java에서 일반 클래스 인스턴스화 (0) | 2022.04.28 |
Java Collection( 술어 기반)을 필터링하는 방법? (0) | 2022.04.27 |
GNU가 다른 컴파일러를 사용하도록 설정 (0) | 2022.04.27 |