Come aggiungere attributi dati a uno script utilizzando l'HTML builder

Sono nuovo di Ember. La funzione h utilizzata in alcune pagine per costruire HTML fa parte del progetto Ember? Non sono riuscito a trovare documentazione al riguardo.
La ricerca “ember h javascript” non dà i risultati sperati.

Il problema specifico che sto cercando di risolvere è aggiungere un attributo data a un tag script che sto creando.
Ad esempio:

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

Questo crea un tag script con il corretto src, ma l’attributo data-space manca.

Sì, esatto. L’unica documentazione a cui facciamo riferimento che riesco a trovare è virtual-dom/virtual-hyperscript/README.md at master · Matt-Esch/virtual-dom · GitHub ed è in qualche modo nascosta nel nostro codice come commento :slightly_smiling_face: Anche con quella non sono riuscito a trovare la risposta che cerchi. In ogni caso, c’è un argomento qui su Meta che contiene la soluzione:

Quindi, basandosi sul codice che hai fornito, dovrebbe funzionare se lo modifichi come segue:

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

C’è anche questo post che spiega come funziona la parte del virtual dom/widget di Discourse: