JSFiddle - React, Tailwind, and code Playground

by skirtle

HTML

<script src="https://unpkg.com/[email protected]/dist/vue.global.js"></script>
<div id="app">
  <select v-model="value2" @change="onChange">
    <option>Red</option>
    <option>Green</option>
    <option>Blue</option>
  </select>
  {{ value }}
</div>

JavaScript

Vue.createApp({
  data () {
    return {
      value: ''
    }
  },
  
  computed: {
  	value2: {
    	get () {
        return this.value
      },
      set (value) {
        debugger
        this.value = value
      }
  	}
  },
  
  methods: {
    onChange () {
      console.log(this.value)
    }
  }
}).mount('#app')