Heim > Web-Frontend > js-Tutorial > Wie füge ich externe JS-Skripte dynamisch in VueJS-Komponenten ein?

Wie füge ich externe JS-Skripte dynamisch in VueJS-Komponenten ein?

Susan Sarandon
Freigeben: 2024-11-04 22:37:01
Original
751 Leute haben es durchsucht

How to Dynamically Include External JS Scripts in VueJS Components?

Einbinden externer JS-Skripte in VueJS-Komponenten

Innerhalb einer VueJS-Anwendung können externe Skripte nahtlos in bestimmte Komponenten integriert werden. Dies ist besonders nützlich, wenn Skripte bei Bedarf und nicht bei der Initialisierung der Anwendung geladen werden sollen. Beispielsweise ist ein Zahlungs-Gateway-Skript möglicherweise nur erforderlich, wenn ein Benutzer zu einer zahlungsbezogenen Komponente navigiert.

Lösung

Um externe Skripte dynamisch zu VueJS-Komponenten hinzuzufügen, Nutzen Sie den Lebenszyklus-Hook mount(). Innerhalb dieses Hooks:

  1. Erstellen Sie ein Skriptelement und legen Sie dessen src-Attribut so fest, dass es auf die gewünschte Skriptdatei zeigt.
  2. Hängen Sie das neu erstellte Skriptelement an den des Dokuments an. Abschnitt.

Beispiel

Stellen Sie sich eine Komponente vor, die das Google Recaptcha-Skript erfordert:

<code class="html"><template>
  ... your component's HTML
</template>

<script>
  export default {
    data() {
      return {
        ... your component's data
      };
    },
    mounted() {
      const recaptchaScript = document.createElement('script');
      recaptchaScript.src = 'https://www.google.com/recaptcha/api.js';
      document.head.appendChild(recaptchaScript);
    },
    methods: {
      ... your component's methods
    }
  };
</script></code>
Nach dem Login kopieren

Durch die Verwendung dieses Ansatzes wird das Recaptcha Das Skript wird nur dynamisch geladen, wenn die Komponente gerendert wird.

Zusätzliche Ressource

Weitere Einblicke in diese Technik finden Sie in der folgenden Ressource:

  • [So fügen Sie ein Skript-Tag in eine Vue-Komponente ein](https://medium.com/@lassiuosukainen/how-to-include-a-script-tag-on-a-vue-component-fe10940af9e8 )

Das obige ist der detaillierte Inhalt vonWie füge ich externe JS-Skripte dynamisch in VueJS-Komponenten ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage