Skip to content

Instantly share code, notes, and snippets.

@basarozcan
Last active March 21, 2019 20:17
Show Gist options
  • Save basarozcan/11c38f71a380a2cf0e897ad7cac05b4d to your computer and use it in GitHub Desktop.
Save basarozcan/11c38f71a380a2cf0e897ad7cac05b4d to your computer and use it in GitHub Desktop.
ToDo.vue
<template lang="html">
<div>
<form v-on:submit='ekleToDo($event)'>
<input type='text' placeholder='Ne yapacaksın?' v-model='yeniToDo'/>
<input type='submit' />
</form>
<ul>
<li v-for='todo in todos'>
<span>{{todo.title}}</span>
</li>
</ul>
</div>
</template>
<script>
import ToDoAPI from "@/services/ToDoAPI.js";
export default {
data() {
return {
yeniToDo: "",
todos: []
};
},
mounted() {
this.loadTodos();
},
methods: {
async ekleToDo(evnt) {
evnt.preventDefault();
const response = await ToDoAPI.addTodo(this.newTodo);
this.todos.push(response.data);
this.yeniToDo = "";
},
async loadTodos() {
const response = await ToDoAPI.getToDos();
this.todos = response.data;
}
}
};
</script>
<style lang="css">
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment