Wie füge ich Datenattribute zu einem Skript mit dem HTML-Builder hinzu?

Ich bin neu bei Ember. Ist die h-Funktion, die auf einigen Seiten zum Erstellen von HTML verwendet wird, Teil des Ember-Projekts? Ich konnte keine Dokumentation dazu finden.

Die Suche nach „ember h javascript

Ah ja. Die einzige Dokumentation, auf die wir uns beziehen und die ich finden kann, ist virtual-dom/virtual-hyperscript/README.md at master · Matt-Esch/virtual-dom · GitHub, und sie ist in unserer Codebasis sozusagen als Kommentar versteckt :slightly_smiling_face: Selbst damit konnte ich die von dir gesuchte Antwort dort nicht finden. Auf jeden Fall gibt es hier auf Meta ein Thema, das die Lösung enthält:

Basierend auf dem von dir bereitgestellten Code sollte es funktionieren, wenn du ihn wie folgt änderst:

h("script", { src: "http://localhost:5000/pass.js", attributes: { "data-space": "123" } }),

Es gibt auch diesen Beitrag, der erklärt, wie der virtuelle DOM- / Widget-Teil von Discourse funktioniert: