{{ num | comma }}
<div id="app"> <p><input type="number" v-model="num"></p> <p>{{ num | comma }}</p> </div>
new Vue({ el: '#app', data: { num: 1234567 }, filters: { comma(value) { if (!value) return '' value = value.toString() return value.replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,') } } })