How to set the dropdown selected value in Vue.Js?

andy - 25 Feb, 2021 17594 Views 0 Comment

In this tutorial, you will learn how to set the default value of a select combo box in VueJS. We are going to populate a dataset of a dropdown select by creating an array of objects. In this example, we going to populate a fruit object contains the property of an Id and Name. 

Here is the full source code in HTML.

<!doctype html>
		<title> Demo - Set dropdown selected value</title>
	<script src=""></script>
		<div id="app">
			<p>Select your favourite fruit.</p>
			<select v-model="selectedValue">
				<option v-for="fruit in fruitArray" v-bind:key="fruit.Id" v-bind:value="fruit.Id">{{ fruit.Name }}</option>
		var app = new Vue({
			el: '#app',
			data: {
				selectedValue: "",
				fruitArray: []
				this.fruitArray.push({'Id': '', 'Name': 'Select Fruit'});
				this.fruitArray.push({'Id': '1', 'Name': 'Apple'});
				this.fruitArray.push({'Id': '2', 'Name': 'Banana'});
				this.fruitArray.push({'Id': '3', 'Name': 'Mango'});
				this.fruitArray.push({'Id': '4', 'Name': 'Orange'});
				this.fruitArray.push({'Id': '5', 'Name': 'Watermelon'});
				this.selectedValue = "3"

If you have a look above code. In the data section. We declare two variables. The first one is called 'selectedValue'. This variable will be used to hold the value of the selected combo box option. In this example, it will be the Id of the fruit object which will be a number string.

The second variable will be an array object used to hold the list of fruit object. We initiate the default list value in 'mounted' section. We also define the default value of selected option in this section into 'selectedValue' variable. For example: we set to 3 which means by default it will set to 'Mango'.

See below result screenshot.


To see the live demo, you can click the following link.

See the example of setting a default value for a select combo box in action.


To download the demo file. Please click the following URL link.

Download file.


There are no comments available.

Write Comment
0 characters entered. Maximum characters allowed are 1000 characters.

Related Blogs

Related Tutorials

How to set radio button checked in Vue.js?

If you have a group of radio buttons and want to bind and set a radio button to be checked. You can perform a condition against the checked property value of the radio button.

How to use methods in Vue.js?

In this tutorial we are going to learn on how to use methods in Vue js So what actually a method is in Vue js A method can be considered as an action It has a function procedure that is ...

VueJS Button Click Event

We are going to create a really simple VueJS application to showcase a button click event handling in VueJS.

What is a Vue.js?

Vue js is another popular javascript library for building interactive web interfaces The library is designed to focus on the view layer only It is very lightweight and pretty easy to use compare to another library competitors such as Angular ...

VueJS Template List Binding

In this tutorial we are going to learn how to populate the content using the VueJs template We will use a for loop method to read the array of a product list and bind it to the UL LI HTML ...