반응형

요약

 

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에는 새로운 할 일을 추가하고 할 일을 삭제하는 메소드가 작성되어 있습니다.

 

반응형