반응형
Notice
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
관리 메뉴

H-Log

[nuxt] input filters 이용하기 본문

dev-log/vue·nuxt.js

[nuxt] input filters 이용하기

hong6v6 2021. 5. 17. 12:03
반응형

 

input에 v-model로 미리 선언해놓은 data 변수에 연결해준다.

 

template 내에서 input값을 출력할 때 {{ input | comma }}를 사용해서 출력될 때 comma함수를 거쳐 출력되게 해준다.

comma에서는 value를 받아 정규식을 이용해서 변환된 값을 return해준다.

<template>
  <div class="container">
      <div id="keyupEvent">
          <h4>filters 사용</h4>
          <p>숫자만 입력되게 + 3자리마다 콤마</p>
          <input type="text" v-model="input">
          <p>Value: {{input | comma}}</p>
      </div>
  </div>
</template>
<script>
export default {
    data() {
        return {
            input:'',
        }
    },
    filters:{
        comma(v){
            return String(v).replace(/[^0-9]/g,'').replace(/\B(?=(\d{3})+(?!\d))/g, ",");
        }
    },
}
</script>
반응형
Comments