원쥬
원주는 공부중
원쥬
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Django (0)
    • Vue3 (2)
    • Android (7)
    • Arduino (0)
    • JSPServlet (0)
    • CSS (0)
    • HTML (0)
    • Java (9)
      • Java (9)
      • JavaFestival (0)
    • JavaScript (0)
    • Machine Learning (5)
    • Python (2)
    • Project (1)
      • first_project (1)
      • second_project (0)
      • third_project (0)
    • Tistory (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 손글씨데이터
  • while문
  • pandas
  • volley
  • 영화데이터
  • Ref
  • while
  • 폰트바꾸기
  • v-bind
  • 안드로이드
  • API
  • v-model
  • visible
  • v-on
  • android
  • Python
  • machine learning
  • matplotlib
  • button
  • textarea 오른쪽 하단
  • invisible
  • 사라지게하기
  • Android Stuido
  • AndroidStudio
  • vscode
  • Vue3
  • while문 예제
  • 안드로이드 스튜디오
  • machinelearning
  • JSON

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
원쥬

원주는 공부중

02 Vue3 프로젝트 실행 및 글자 수 세기
Vue3

02 Vue3 프로젝트 실행 및 글자 수 세기

2022. 11. 8. 11:37

프로젝트 실행하기

터미널에 입력!

cd 프로젝트명
npm run serve

cd 프로젝트명 입력 시 폴더까지로 잡혀있던 경로가 프로젝트로 바뀌는 것을 볼 수 있다

이상태에서 서버를 실행해주면

이러한 페이지가 실행된다!

이 페이지 수정을 위해서는 src > App.vue를 수정해주면 된다

 

TextArea 글자 수 세기

textarea에 글자를 작성할 때 마다 글자수를 세보자 

vue를 이용하면 일일히 eventListener를 작성할 필요가 없다

 

Form Input Bindings

공식문서를 확인해보면 v-bind 와 v-on을 합쳐 v-model 을 사용할 수 있다

v-bind : html의 속성인 id, class, style 등에 model의 데이터를 연결할 때 사용 (v-bind:value => :value)

v-on : 이벤트 리스너 (v-on:input => @input)

공식문서 참조

 

Event Handling | Vue.js

 

vuejs.org

 

그렇다면 textarea의 값이 변할때마다 그 길이를 반환해주면 textarea의 글자 수를 알 수 있을 것이다!

<template>
    <textarea name="" id="" cols="30" rows="10" v-model="text"/>
    <p>{{text.length}}</p>
</template>

<script setup>
import {ref} from 'vue'
const text = ref('')
</script>

<style>

</style>

아 참고로 textarea 하단오른쪽 빗금이 거슬린다면 하단 코드를 추가해주자

textarea {
  resize: none;
}
저작자표시

'Vue3' 카테고리의 다른 글

01 Vue3 개발환경을 구축해보자! + 오류  (0) 2022.11.07
    원쥬
    원쥬
    Git : https://github.com/wonjuju/

    티스토리툴바