2017-08-25 3 views
1

J'utilise PHPStorm 2017.2 et aujourd'hui, j'ai rencontré des problèmes. Est-il possible d'utiliser des fonctions de flèche dans les attributs de vue à l'intérieur du modèle? Maintenant, je suis en train de « l'expression attendue » erreur mis en évidence par PHPStorm, en essayant d'écrire quelque chose commeFonctions de flèches PHPStorm et ES6 à l'intérieur de la balise de modèle vue

<template> 
    <button @click="() => {some code... }">Click me</button> 
</template> 

fonctions fléchées fonctionne très bien balise script à l'intérieur, mais le problème avec l'étiquette de modèle me rend fou.

+0

Je vous suggère de soulever un bug avec Idea ou le mainteneur du plugin Vue. Il n'y a rien que quelqu'un ici puisse faire pour vous – Phil

Répondre

0

Les fonctions ne sont pas permises dans la syntaxe du template, donc si le plugin le permet ou non n'a pas d'importance + ce n'est pas une bonne pratique -> créez une méthode beaucoup plus propre et plus lisible.

Problème de concentrateur Git pour un problème similaire. https://github.com/vuejs/vue-loader/issues/364

0

Je dirais que c'est déjà supporté par vuejs 2.0. Je l'ai testé et il est écrit dans le docs:

<comp :foo="bar" @update:foo="val => bar = val"></comp> 

Juste PhpStorm se plaint ... Si vous soulevez un bug j'upvote!