Vue.use(VueMask.VueMaskPlugin);
new Vue({
el: '#app',
data: {
mask_time: '##:##',
mask_price:'###,###,###',
mask_4s:'#### #### #### ####',
placeholder_time: '23:45',
placeholder_4s:'1234 1234 1234 1234',
placeholder_price: '123,123,123',
time: '',
fourspace: '',
price:'',
}
})
.main{
display: flex;
flex-direction: column;
}
<div id="app">
<div class="main">
Type time here:
<input type="text" v-mask="mask_time" v-model="time" :placeholder="placeholder_time">
Type 4 Space here:
<input type="text" v-mask="mask_4s" v-model="fourspace" :placeholder="placeholder_4s">
Enter price here:
<input type="text" v-mask="mask_price" v-model="price" :placeholder="placeholder_price">
</div>
</div>
<script type="text/javascript" src="https://unpkg.com/vue"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/v-mask/dist/v-mask.min.js"></script>