问题标签 [scalatags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 使用 `title` 和 ScalaTags
标题标签在 ScalaTags 库中没有按预期工作。
我怎样才能让它工作?
帮助文档/教程很方便地缺少无处不在的标题标签。我希望开发者解决这个问题..
未按预期工作:
如果您查看诸如link
, script
, head
,等标签html
的使用方式,该title
标签的工作方式应该相同。
出于某种原因,开发人员选择制作这个标签ConcreteHtmlTag[Nothing]
而不是前一个标签的 type ConcreteHtmlTag[String]
。这个标签在Tags2
包里而不是在包里也很奇怪,毕竟Tags
它是一个常用的标签。
scala.js - 如何在 Scalatags 中添加“data-”属性
我想使用“data-”表示法定义具有扩展属性的输入。因此,例如定义:
有没有办法在 Scalatags 中做到这一点?
scala - 如何从传递给 scalatags 的事件处理程序访问“this”元素?
我正在尝试this
从使用 scalatags 创建的事件处理程序中访问当前 () 元素的文本。这是我尝试过的:
当我调试上面的代码时,没有任何东西被传递到onChange
函数中。具体来说,如果我把它放到函数体中: js.Dynamic.global.alert(JSON.stringify(e))
,它会打印{}
. 另外,我收到一个e.textContent
空错误。如何让它传入 javascriptthis
元素?
scala - Scalatags 条件属性
我正在尝试围绕select
元素编写一个包装器。所以原则上我希望能够指定给定一些布尔值multiple
我想附加multiple
属性与否。下面我举了一个小例子:
这显然不会编译,但它应该传达我的意图。
scala - Scala.Rx 与 ScalaTags 示例编译错误
我在高级部分尝试了 scala.js 示例https://github.com/lihaoyi/hands-on-scala-js及其带有 scalatags 部分的 scala.rx。示例编译运行良好,但是当我尝试使用最新的 scala.rx v 0.3.1 时,出现以下编译错误:
所有权概念似乎发生了某种变化,也没有 Obs 伴生对象。
我试图在 BasicRx.scala 中修复这些错误:旧代码:
新代码(泄漏修复):
旧代码:
新代码(转换修复):
但仍然出现以下错误:
如何解决这个问题?泄漏修复是否正确完成?
将 scalatag 更新到 0.5.4。没有任何影响。
javascript - Scalatags 会生成 HTML 还是 Javascript?
我看到了一些似乎可以生成 HTML 的 Scala 代码...
^ 这个 ScalaTag 代码实际上生成的 HTML 是可以被没有 javascript 支持的简单网络爬虫读取的,还是生成的 Javascript 正在修改 DOM 以生成 div 和段落等等?
我尝试阅读文档,但对于 div 和 p 来说,只有“模式:div:Tags.this.ConcreteHtmlTag[html.Div]”
html - scalatags中h3内的嵌套锚标记
我试图从 scalatags 生成以下 HTML:
到目前为止,我在 scalatags 中使用以下内容的尝试没有奏效:
playframework - 将 scalatags 添加到 Play 框架项目
我有一个带有客户端和服务器部分的 Play 框架项目。客户端部分使用 scala.js。我正在尝试在客户端脚本中使用 scalatags。
在项目的 build.sbt 中,我添加"com.lihaoyi" %% "scalatags" % "0.5.5"
了 libraryDependencies。IntelliJ 然后为我提供了 scalatags 类型的正确代码完成。页面如下:
但是,在请求页面时出现编译器错误:
还需要什么其他设置?
scala - Scalatags,不能从其他类返回 div()
我想将不同的 html-parts 拆分为自己的类,现在我不了解有关此代码的一件事(-snippet):
工作得很好。
也是如此:
什么不起作用是这样的:
这不会编译。它说(一旦h1()
被删除)
{quote} 类型不匹配,预期:Modifier[Builder],实际:IndexedSeq[test.bundle.all.Div.Self] {quote}
我根本不明白为什么。是否有一些隐含的魔法发生?有人可以启发我并告诉我它是如何完成的吗?
编辑:
为了进一步阐明我的代码和@Owen 的代码之间的区别:
在另一个类(我初始化一个 new Test
)中,我也做了 import bundle.all.all_
(从相同的基础派生),但不是 import scalatags.Text.all._
。所以在第二个包中似乎有一些隐含的处理转换。(虽然我还没有找到它们。)
我也觉得这很有趣,毕竟这与import bundle.all._
我作为捆绑传递时不同。scalatags.Text