반응형
vue 구성 요소에서 변수를 정의하는 방법(Vue).JS 2)
내 vue 구성 요소는 다음과 같다.
<template>
<div>
<div class="panel-group"v-for="item in list">
<div class="col-md-8">
<div class="alert">
{{ status = item.received_at ? item.received_at : item.rejected_at }}
<p v-if="status">
{{ status }} - {{ item.received_at ? 'Done' : 'Cancel' }}
</p>
<p v-else>
Proses
</p>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
...
computed: {
list: function() {
return this.$store.state.transaction.list
},
...
}
}
</script>
I want to definition the.status
가변적
그래서, 그.status
변수는 조건에 사용될 수 있다.
나는 이렇게 노력한다.
{{ status = item.received_at ? item.received_at : item.rejected_at }}
하지만, 그것은 잘못된 것 같다.
어떻게 정의해야 할까?
메소드를 사용하여 기능을item
변수는 의 범위 밖에 존재하지 않는다.v-for
...
<div class="alert">
<p v-if="status(item)">
{{ status(item) }} - {{ item.received_at ? 'Done' : 'Cancel' }}
</p>
<p v-else>
Proses
</p>
</div>
...
구성 요소:
methods: {
...
status (item) {
return (item)
? (item.received_at) ? item.received_at : item.rejected_at
: false
}
...
}
사용할 필요가 있음data
:
export default {
...
data: function() {
return {
status: false
}
},
computed: {
list: function() {
return this.$store.state.transaction.list
},
...
}
}
참조URL: https://stackoverflow.com/questions/43207881/how-to-define-a-variable-in-vue-component-vue-js-2
반응형
'IT이야기' 카테고리의 다른 글
반응-Native FlexDirection: 여러 줄로 '행' (0) | 2022.03.22 |
---|---|
@click과 v-on의 차이:Vuejs 클릭 (0) | 2022.03.22 |
Rx 사용법.관측 가능.프로토타입.교환원으로 보내시겠습니까? (0) | 2022.03.22 |
한 개 또는 여러 개의 인스턴스를 지정하시겠습니까? (0) | 2022.03.22 |
리액션 라우터의 쿼리 매개 변수를 프로그래밍 방식으로 업데이트하는 방법은? (0) | 2022.03.22 |