2017-11-17 2 views
0

Ich versuche, von Version 0.8.1 zu 0.9.1 in Scala js zu migrieren. Früher, wenn ich tat ich wie folgt ein benutzerdefiniertes Attribut in einem Element haben wollte:Wie deklariere ich ein benutzerdefiniertes Attribut in Version 0.9.1

button("my-attribute".attr = "false") 

Aber ist nicht kompiliert mehr in der Version 0.9.1. Was ist der richtige Ansatz jetzt?

+0

Scala.js verfügt nicht über die Versionen 0.8.1 oder 0.9.1. Denkst du vielleicht an eine Bibliothek, die Scala.js benutzt? –

Antwort

2

Ich bin nicht sicher, welche Bibliothek Sie verwendeten, aber es sieht fast wie ScalaTags aus. Wenn ja, ist die Syntax, die Sie wollen:

button(attr("my-attribute") := "false") 

ScalaTags Docs

ich vage daran erinnern, dass ScalaTags die .attr Syntax verwendet haben Sie beschreiben - es sieht auf jeden Fall vertraut, aber ich kann es jetzt nicht finden. Vielleicht wurde es entfernt ... Und es ist definitiv :=, nicht =.

Auch die einzige relevante Bibliothek, die ich weiß, wo 0.9.1 ist eine relevante Versionsnummer ist scala-js-dom, aber diese Bibliothek bietet nichts wie das Beispiel, das Sie beschreiben.

+0

Ja Entschuldigung vergessen zu erwähnen, dass es scala-js-dom ich benutze. Ich fand danach, dass Sie es auch wickeln können, verwenden Sie Attr(), das vermutlich im Wesentlichen dasselbe ist – user79074

Verwandte Themen