Heim >Web-Frontend >js-Tutorial >Wie greife ich als Onclick-Handler auf importierte ES6-Modulfunktionen zu?

Wie greife ich als Onclick-Handler auf importierte ES6-Modulfunktionen zu?

Barbara Streisand
Barbara StreisandOriginal
2024-12-02 11:03:10915Durchsuche

How to Access Imported ES6 Module Functions as onclick Handlers?

Zugriff auf importierte Funktionen mit Onclick in ES6-Modulen

ES6-Module ermöglichen gekapselten Code und verhindern so Namenskonflikte. Der Zugriff auf importierte Funktionen als Onclick-Handler kann jedoch aufgrund des Gültigkeitsbereichs des Moduls eine Herausforderung darstellen.

Um dieses Problem zu beheben, haben Sie mehrere Möglichkeiten:

addEventListener:

Mit der Methode addEventListener können Sie die importierte Funktion an den Klick binden Ereignis.

<button type="button">

Funktionen für das Fensterobjekt verfügbar machen:

Die importierte Funktion für das Fensterobjekt verfügbar machen, sodass sie global zugänglich ist. Aufgrund möglicher Konflikte wird dieser Ansatz jedoch nicht empfohlen.

import {hello} from './test.js';

window.hello = hello;

Das obige ist der detaillierte Inhalt vonWie greife ich als Onclick-Handler auf importierte ES6-Modulfunktionen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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