vue-model-on for Vue 2.x
By default Vue's v-model
uses the input
event to update the underlying model data, vue-model-on
is a simple directive that allows you to set the event type for updating model data in Vue.js. Simply use v-model-on:event="myVar"
instead of v-model="myVar"
to set up your two way binding.
Install
Install via npm
:
npm install vue-model-on
Then simply use require
:
require('vue-model-on')
or import for ES6
syntax:
import "vue-model-on"
Also available via CDN on unpkg, simply add the following to your page:
<script src="https://unpkg.com/vue-model-on@latest/dist/vue-model-on.js" ></script>
Example
The following will update myVar
on blur
event, although you may use any javascript event you want to:
HTML
<input v-model-on:blur="myVar" />
Vue Instance
new Vue({
el: '#app',
data: {
myVar: ''
}
});
Check it out on JSFiddle