VueJS - Invalide gestionnaire pour l'événement “click”: vous avez pas défini

J'ai une liste d'éléments qui, je veux aller à modifier lorsque l'utilisateur clique dessus.
J'ai même solution dans les autres composants et il fonctionne parfaitement bien, mais à nouveau il n'est pas et ne peut pas trouver pourquoi.

Lorsque le composant est rendu que j'ai obtenu:
Invalid handler for event "click": got undefined

Liste:

<div v-for="annt in anns" class="item two-lines" v-if="!anntInEdit">
          <div class="item-content has-secondary" v-on:click="edit(annt)">
            <div>
              {{ annt.title }}
            </div>
            <div >
              {{ annt.body}}
            </div>
          </div>
          <div class="item-secondary">
          <a><i >delete</i></a>
          </div>
        </div>

JS:

edit (annt) {
        if (this.anntInEdit == null) {
          this.anntInEdit = annt
          this.anntInEditBackup = Object.assign({}, this.anntInEdit)
        }
        this.anntInEditIndex = this.anns.indexOf(annt)
      },

Lorsque je vais cliquer, j'ai eu l'Annonce de modifier snf div avec le formulaire est affiché, je peux utiliser l'option enregistrer(ajax), annuler (juste jeu inedit null) etc. mais dès que je touche de l'entrée à l'intérieur de modifier div que j'ai obtenu:
[Vue warn]: Invalid handler for event "click": got undefined
vue.common.js?e881:1559 Uncaught (in promise) TypeError: Cannot read property 'invoker' of undefined
et dès que j'ai des erreurs, n'importe quel bouton de l'édition ne fonctionne pas du tout.

La même div est utilisé pour les nouveaux/modifier et fonctionne parfaitement bien pour la nouvelle annonce.
Des idées?

Ensemble du composant pastebin: http://pastebin.com/JvkGdW6H

peut-être quelques petites erreur, le mieux si vous validez l'ensemble de la structure des composants.
Je vais faire ce soir, j'ai le code à la maison
Ensemble de composant: pastebin.com/JvkGdW6H

OriginalL'auteur M U | 2016-11-20