18: Clear Completed Todos

Let's make the clear-completed button working.

  1. Add clearCompleted invocation to controller element by x-invocations directive.
  2. Add click event listener to button of clear completed by x-on:click directive. It calls clearCompleted invocation.

<body>
  <section class="todoapp"


      toggleAllTodos (_, payload, meta) {

      },
      clearCompleted (_, payload, meta) {
        this.todos = this.todos.filter(todo => !todo.completed)
      },
    }"



  ::>


    <footer class="footer">

      <button class="clear-completed"
        @click="clearCompleted"
      >
        Clear completed
      </button>
    </footer>
  </section>
</body>
</html>