如何在0.9.1版中声明用户定义的属性

时间:2017-11-17 16:32:47

标签: scala.js

我正在尝试从Scala js中的0.8.1版迁移到0.9.1版。以前,如果我想在元素中使用用户定义的属性,我按如下方式执行:

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

但是在0.9.1版本中不再编译。现在的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

我不确定你使用的是哪个库,但它几乎看起来像ScalaTags。如果是这样,您需要的语法是:

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

ScalaTags Docs

我含糊地回忆起ScalaTags过去常常使用你描述的.attr语法 - 它看起来很熟悉,但我现在找不到它。也许它被删除了...它绝对是:=,而不是=

此外,我知道0.9.1是相关版本号的唯一相关库是scala-js-dom,但该库不提供您所描述的示例。