반응형
요약
Vue.js를 사용하여 할 일 목록을 만들어 보았습니다. HTML, CSS, JavaScript를 사용하여 할 일을 추가하고 삭제할 수 있는 메소드를 작성하였습니다.
Vue.js를 사용한 할 일 목록 코드
HTML
<div id="todo-list-example"> <form v-on:submit.prevent="addNewTodo"> <label for="new-todo">새로운 할 일을 입력하세요:</label> <input v-model="newTodoText" id="new-todo" placeholder="할 일을 입력하세요" > <button>추가</button> </form> <ul> <li is="todo-item" v-for="(todo, index) in todos" v-bind:key="todo.id" v-bind:title="todo.title" v-on:remove="todos.splice(index, 1)" ></li> </ul> </div>
CSS
#todo-list-example { width: 400px; margin: 0 auto; font-family: sans-serif; text-align: center; }
JavaScript
new Vue({ el: '#todo-list-example', data: { newTodoText: '', todos: [ { id: 1, title: '운동하기' }, { id: 2, title: '책 읽기' }, { id: 3, title: '요리하기' } ], nextTodoId: 4 }, methods: { addNewTodo: function () { this.todos.push({ id: this.nextTodoId++, title: this.newTodoText }) this.newTodoText = '' } } })
결과
Vue.js를 사용하여 할 일 목록 코드를 작성하였습니다. HTML, CSS, JavaScript를 사용하여 할 일 목록을 만들었습니다. HTML에는 새로운 할 일을 입력하는 폼과 할 일 목록을 보여주는 요소가 포함되어 있습니다. CSS는 할 일 목록의 가로 길이를 설정하는 스타일이 작성되어 있습니다. JavaScript에는 새로운 할 일을 추가하고 할 일을 삭제하는 메소드가 작성되어 있습니다.
반응형
'Basic > VueJS' 카테고리의 다른 글
filepond를 이용한 파일 업로드 (0) | 2022.04.03 |
---|---|
브라우저 사이트 이탈 감지하기 (0) | 2022.01.30 |
Vue textarea의 Dynamic v-model (0) | 2022.01.22 |
Vue를 이용한 Draggable list 구현 (0) | 2021.10.20 |
Vue를 이용한 element transition animation 예제 (0) | 2021.06.29 |