My vue component is like this :
<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 define the status
variable
So, the status
variable can be used in condition
I try like this :
{{ status = item.received_at ? item.received_at : item.rejected_at }}
But, seems it was wrong
How I define it correctly?
You can use a method to have the functionality as the
item
variable would not be present outside the scope of thev-for
and in the component:
You need to use
data
: