tpage
2018-06-19 c16ddc4e070b30692a471bd7250a10815d6825de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<template>
    <md-field>
      <label>New ToDo</label>
      <md-input :placeholder="placeholderMsg"
        @keyup.enter="newTodoAdded"
        v-model="newTodo"
      ></md-input>
    </md-field>
  </template>
<script>
export default {
  name: "NewTodo",
  props: {
    placeholderMsg: String
  },
  data() {
    return {
      newTodo: ""
    };
  },
  methods: {
    newTodoAdded(e) {
      console.info("INFO - Adding new todo ", this.newTodo);
      this.newTodo = e.target.value;
      this.$store.dispatch("setNewTodo", this.newTodo);
      this.$store.dispatch("addTodo");
      this.$store.dispatch("clearNewTodo");
      this.newTodo = "";
    }
  }
};
</script>
 
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
</style>