Reputation: 1273
Here my myVueInstance having two radio button and one text box. Based on click radio button options I should show / hide the text box.
<div id='myVueInstance'>
<label>Show Text box or not ? </label>
<input type="radio" id="one" value="true" v-model="picked">
<label for="one">Yes</label>
<input type="radio" id="two" value="false" v-model="picked" >
<label for="two">No</label>
<br>
<span>Picked: {{ picked }}</span>
<input type='text' v-show='picked'>
</div>
<script type="text/javascript">
var app = new Vue({
el:'#myVueInstance',
data:{
title : 'My learning of Vue',
picked:true
}
});
</script>
Note : I'm using Vue updated version.
Upvotes: 2
Views: 1993
Reputation: 24136
Here, type of picked
is becoming String
when selecting radio button. Try this:
<input type='text' v-show="picked === 'true'">
...
...
...
data:{
title : 'My learning of Vue',
picked: 'true'
}
Upvotes: 2