Vue.js에서 쉽게 문자 수 카운터 구현
Vue.js에서 문자 수 카운터 구현
배경
구현
Vue.js 버전
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.min.js"></script>
를 사용했습니다 양식 설정
<input v-model.trim="message" maxlength="20">
와 <textarea v-model.trim="message" maxlength="50"></textarea>
의 2점 maxlength
로 제어했습니다 trim
를 사용하면 시작과 끝의 공백이 입력 시점에 잘립니다. 서두에 반각 스페이스 등이 들어가도 카운트 밖이 됩니다. <p>{{ message.length }}/20</p>
에서 적시에 입력 문자 수가 표시됩니다.placeholder="50文字以内で入力してください"
등 넣어 두면 좋을 것입니다.js
new Vue({ el: "#app", data: { message: "" }});
뿐입니다. message
의 값은 칼라로 둡니다.data: { message: "例文:" }
등 미리 문언을 넣어 둘 수도 있습니다.결과
See the Pen Vue.js Text Counter by Asagiri ( @agdg ) on CodePen .
주의점
- 줄 바꿈은 계산되지 않지만 공백이나 탭은 계산되는 것 같습니다
- ↑ 여기 Vue.js만으로 해소되는 방법이 있으면 가르쳐주세요
참조
Reference
이 문제에 관하여(Vue.js에서 쉽게 문자 수 카운터 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AsagiriDesign/items/801664b40e39e544b5dd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)