soon-fork / Vue.js-learn-TypeScript

Vue + TypeSciprt 를 적용한 TodoList 만들어보기

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vue.js-typescript-todo

Todo ( 할 일 관리 앱 CRUD )

  • 할 일 추가
  • 할 일 조회
  • 할 일 삭제
  • 할 일 수정

Vue 문법

  • v-bind 속성은 뷰 인스턴스의 데이터 속성을 해당 HTML 요소에 연결할 때 사용한다.
  • v-on 속성은 해당 HTML 요소의 이벤트를 뷰 인스턴스의 로직과 연결할 때 사용한다.
  • 사용자 이벤트에 의해 실행된 뷰 메서드(methods) 함수의 첫 번째 인자에는 해당 이벤트(event)가 들어온다.
HTML 입력 요소의 종류에 따라 `v-model` 속성이 각각 다음과 같이 구성된다.
(1) input 태그에는 `value / input`
(2) checkbox 태그에는 `checked / change`
(3) select 태그에는 `value / change`

Vue + Typescript 프로젝트 생성 방법

vue-ts-cli

  • 뷰 타입스크립트 프로젝트 기본 구조
  • 재활용성을 고려한 공통 컴포넌트 설계 방법(인풋, 목록 아이템)
    • 인풋 태그의 한글 입력 처리 방법
  • .vue 파일에서의 타입스크립트 정의 방식
    • data
    • methods
    • props
    • computed
  • 타입스크립트를 사용했을 때의 이점

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

About

Vue + TypeSciprt 를 적용한 TodoList 만들어보기


Languages

Language:Vue 71.1%Language:JavaScript 14.7%Language:HTML 11.5%Language:TypeScript 2.7%