كيف يمكنني إضافة سمات البيانات إلى نص برمجي باستخدام منشئ HTML؟

أنا جديد في Ember. هل الدالة h المستخدمة في بعض الصفحات لبناء HTML جزء من مشروع Ember؟ لم أتمكن من العثور على وثائق عنها.
البحث عن “ember h javascript” لا يفيد.

المشكلة المحددة التي أحاول حلها هي إضافة سمة بيانات إلى وسم script أقوم بإنشائه.
على سبيل المثال:

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

هذا الإنشاء يولّد وسم script يحتوي على src الصحيح، لكن سمة data-space مفقودة.

أجل، نعم. الوثيقة الوحيدة التي نستشهد بها والتي تمكنت من العثور عليها هي https://github.com/Matt-Esch/virtual-dom/blob/master/virtual-hyperscript/README.md، وهي نوعًا ما مخفية في قاعدة الكود لدينا ضمن تعليق :slightly_smiling_face: حتى مع وجودها، لم أتمكن من العثور على الإجابة التي تبحث عنها هناك. على أي حال، هناك موضوع هنا في Meta يحتوي على الحل:

لذا، بناءً على الكود الذي قدمته، يجب أن يعمل إذا قمت بتغييره إلى ما يلي:

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

هناك أيضًا منشور يشرح كيفية عمل جزء الـ Virtual DOM / الـ Widget في Discourse: