I would simply like to use 2 different v-if
into the same div, as the following:
Actually I have this code:
<div class="o-overlay" v-if="show">
<div class="o-overlay__bg" @click="hide"></div>
</div>
Containing only one v-if.
And I would like to use 2 or more v-if inside the same condition, like for instance:
<div class="o-overlay" v-if="show" v-if="visible">
<div class="o-overlay__bg" @click="hide"></div>
</div>
But it give me a lot of error and I would simply like to learn the correct way to use it. Thank you in advance :)
I would simply like to use 2 different v-if
into the same div, as the following:
Actually I have this code:
<div class="o-overlay" v-if="show">
<div class="o-overlay__bg" @click="hide"></div>
</div>
Containing only one v-if.
And I would like to use 2 or more v-if inside the same condition, like for instance:
<div class="o-overlay" v-if="show" v-if="visible">
<div class="o-overlay__bg" @click="hide"></div>
</div>
But it give me a lot of error and I would simply like to learn the correct way to use it. Thank you in advance :)
Share Improve this question edited Jul 23, 2020 at 22:37 Boussadjra Brahim 1 asked Jan 7, 2019 at 15:05 CedCed 1,5396 gold badges24 silver badges36 bronze badges 3 |1 Answer
Reset to default 16You could use them in the same v-if
directive e.g.
&&
= Logical Operator AND
||
= Logical Operator OR
&&
means both conditions have to be true for the div to show.
<div class="o-overlay" v-if="show && visible">
<div class="o-overlay__bg" @click="hide"></div>
</div>
||
means only one of the conditions have to be true for the div to show.
<div class="o-overlay" v-if="show || visible">
<div class="o-overlay__bg" @click="hide"></div>
</div>
show || visible
which the item will show if either are true orshow && visible
where you will only show if both are true. – user5283119 Commented Jan 7, 2019 at 15:10