Maison  >  Questions et réponses  >  le corps du texte

Comment accéder à une instance Vue3 externe pour appeler des fonctions ?

<p>Comment accéder à une instance Vue 3 si je ne connais pas le nom de la variable qui stocke l'instance ? J'ai besoin d'appeler une fonction à partir d'un composant spécifique. </p> <p>Lorsque vous saisissez <code>$0.__vue_app__</code> dans la console (Chrome Developer Tools), je vois les données de l'instance, mais comment puis-je les utiliser dans le code du fichier JS ? </p> <p><code>console.log($0)</code> n'est bien sûr pas défini. </p> <p>Quel chemin puis-je emprunter pour arriver ici ? </p>
P粉141911244P粉141911244413 Il y a quelques jours446

répondre à tous(1)je répondrai

  • P粉714780768

    P粉7147807682023-09-03 10:01:15

    Une option est dans <中使用workercode> Mounted()telle que :

    methods: {
        myFunction(){
            console.log('It works!');
        }
    },
    mounted() {
        window["myWorker"] = new Worker("./myWorker.js");
    
        window["myWorker"].onmessage = function(event) {
            if (event && event.data === 'run_my_function') {
                this.myFunction();
            }
        }
    }

    Dans myWorker.jsmyWorker.js vous pouvez faire ceci :

    this.postMessage('run_my_function');

    répondre
    0
  • Annulerrépondre