IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VueJS Discussion :

Evenement vue JS


Sujet :

VueJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut Evenement vue JS
    Bonjour, je suis entrain de me former en VUE JS (2) et j'ai un problème :

    j'aimerai faire un input avec un bouton, et récupérer la valeur de l'input quand je valide le bouton

    j'ai cette erreur lors du chargement de la page
    vue.runtime.esm.js?2b0e:587 [Vue warn]: Property or method "edit" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivit...ive-Properties.

    found in

    ---> <Geoloc> at src/Geo.vue
    <Root>
    warn @ vue.runtime.esm.js?2b0e:587
    vue.runtime.esm.js?2b0e:587 [Vue warn]: Invalid handler for event "click": got undefined

    found in

    ---> <Geoloc> at src/Geo.vue
    <Root>
    Voici mon fichier "main.js"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    37
    38
    39
    40
    41
    42
    43
    import Vue from 'vue'
    import Geo from './Geo.vue'
    import Footer from './Footer.vue'
    import Header from './Header.vue'
     
    new Vue({
        render: h => h(Header)
    }).$mount('#header')
     
    new Vue({
        el: '#geoloc',
        data: {
            lat: '',
            lon: ''
        },
        render: h => h(Geo),
        methods: {
            geolocation() {
                navigator.geolocation.getCurrentPosition(this.buildUrl, this.geoError);
            },
            buildUrl(position) {
                this.lat = position.coords.latitude;
                this.lon = position.coords.longitude;
                console.log(this.lat);
                console.log(this.lon);
            },
            geoError(error) {
                alert(error);
            },
            edit () {
            console.log("ok")
            }
        },
        beforeMount() {
            this.geolocation();
        },
     
    })
     
     
    new Vue({
        render: h => h(Footer)
    }).$mount('#footer')
    et voila le fichier concerné Geo.vue

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <template>
        <section id="wrapp-geolocation">
            <div @click="edit">FOO</div>
        </section>
    </template>
     
     
    <script>
        export default {
            name: 'Geoloc'
        }
     
        //import { TodoList } from './components/todo.js';
     
     
     
     
     
    </script>
     
     
    <style>
     
        #wrapp-geolocation
        {
            margin-top: 70px;
        }
     
     
    </style>

    Pouvez vous m'aider ?

    merci d'avance, je ne comprends pas pourquoi rien ne se passe quand je clique sur le div

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Je pense que le probleme vient du fait que to composant Geo n'a pas de méthode edit.
    déplace la méthode dans le composant Geo

Discussions similaires

  1. [Conception] MVC - Déclarer l'écouteur d'evenement dans la vue.
    Par etiennegaloup dans le forum Général Java
    Réponses: 9
    Dernier message: 04/01/2006, 18h50
  2. Evenement Change
    Par PierDIDI dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/08/2002, 10h08
  3. compression de données du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/06/2002, 15h51
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo