问题标签 [binding.scala]

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.

0 投票
1 回答
218 浏览

scala - Binding.scala:如何在 Checkbox 中定义已选中

我想在Binding.scala中定义一个复选框,例如:

elem.checked可以有任何字符串值(甚至是空的):复选框总是checked.

我怎样才能得到

如果选中,则分别。

如果不。

0 投票
1 回答
4268 浏览

scala - 在调整大小之前,传单地图无法正确显示

我在 Binding.scala 上使用带有 scalajs-leaflet 外观的 Leaflet,并且地图初始化/显示不正确。

为了重现这个问题,我准备了一个lihaoyi/workbench类似于 scalajs-leaflet 的页面。

首先,从https://github.com/mcku/scalajs-leaflet下载分叉的 scalajs-leaflet

sbtscalajs-leaflet目录中运行。输入~ example/fastOptJSsbt。现在,一个 Web 服务器在 12345 端口启动。

在浏览器中打开 http://localhost:12345/example/target/scala-2.12/classes/leaflet2binding-dev.html

问题是地图容器出现但内容(瓷砖等)不正确。在窗口上进行小的调整大小后,地图变得很好,这会触发_onResize传单的处理程序。

容器在Leaflet2Binding.scala文件中,并且在初始化之前已经指定了它的大小:

lmap.invalidateSize(true)在返回元素 https://github.com/mcku/scalajs-leaflet/blob/83b770bc76de450567ababf6c7d2af0700dd58c9/example/src/main/scala/example/Leaflet2Binding.scala#L39之前,可以在以下行中插入一行,但是在这种情况下没有帮助。即这里:

有任何想法吗?这是 binding.scala 特有的,但也可能是传单问题。 调整大小前的地图 调整大小后

编辑可能的解决方法看起来,地图元素的clientWidth属性在此过程中不可用。这是可以理解的,因为文档还没有“准备好”。但是,cssstyle.width是可用的,并且可以在 px 中定义。在这种情况下,可以修补传单以在计算期间考虑 css 样式宽度。

如果样式宽度以 px 为单位指定,则它可以工作。

0 投票
2 回答
158 浏览

scala - 如何修复在intellij中使用binding.scala时出现的红色标记?

我正在使用 scalajs 和 binding.scala 进行开发。我将 IDE 用作 Intellij。但是,在 Intellij 中使用 dom 宏时,会出现以下红色标记。当我使用输入元素中id的属性值作为宏时出现这个错误解决办法是什么?

当您将输入元素的 id 属性值用作 marco 时,会出现此错误(又名“无法解析符号”)。

请参阅下面的图片链接。

这是我的代码图像。

0 投票
0 回答
111 浏览

scala.js - 在 Binding.scala 应用程序中集成 React 组件

我想将react-table集成到Binding.scala应用程序中,它是一个 React 组件(可以在此处看到实际操作) 。然而,我对 React 和 Binding.scala 都很陌生,因此想知道是否有任何关于如何进行的指南?或者是否有人已经做过类似的事情?

PS:请注意,Binding.scala 的 gitter 频道专门要求在此处提出一般问题

0 投票
3 回答
279 浏览

sbt - 与涉及 scala.xml.Elem 的 Binding.scala 的类型不匹配

我没有编译一个简单的Binding.scala示例,作为一个新手,我没有直觉如何解决它。也许自述文件有点过时了?https://github.com/ThoughtWorksInc/Binding.scala-sample上的示例甚至更老,并导致弃用警告。

我的代码,基本上是从 README 中拼凑起来的,甚至简化了一点:

fastOptJS导致编译错误:

我怀疑类型推断有问题并尝试了这种类型注释:def table: com.thoughtworks.binding.Binding[org.scalajs.dom.html.Table]但这导致了另一个错误:

我很感激解释这里出了什么问题。


解决方案:https ://stackoverflow.com/a/55137909/1862339

0 投票
1 回答
132 浏览

scala - Binding.scala:bind 在 Github Pages 中使用的简单示例中不起作用

我想在我的 Github 页面中使用Binding.scala 。

bind我遇到的问题是我没有更新的值。

这里的例子:

每当更改radius时,我希望它println(s"new radius: $radiusVal")会被执行。

它适用于杨​​博的 ScalaFiddle:https ://scalafiddle.io/sf/PET64Sz/1

渲染页面:Github Pages

整个项目:Github

0 投票
2 回答
110 浏览

binding.scala - 如何设置tabindex属性

使用 Binding.scala 时,我无法编写使用 tabindex 属性的 html。这是 Binding.scala / scala.js 中的错误吗?

导致编译错误:

我尝试使用属性(或属性?)tabIndex,但它不是字符串,并且属性参数需要是字符串。

例如看到这个:https ://scalafiddle.io/sf/kDg2uAA/0

我对 scala、sbt 和 scala.js 还是很陌生,所以我不确定在哪里/如何解决这个问题,以及如何在创建 pullrequest 之前在本地测试修复。

0 投票
1 回答
113 浏览

scala - 如何为 Binding.Scala 执行单元测试?

我已经使用编写了组件Binding.scala,它们对我来说工作得很好。现在我想使用ScalaTest. 如何对它们进行单元测试?

我参考了Binding.scala's 单元测试。但是它对我不起作用,因为get方法value无法访问。

0 投票
0 回答
39 浏览

binding.scala - Binding.scala:Vars.bind 似乎无法正常工作

在被监视的定义中调用.binda会导致奇怪的行为。新绑定仅在初始化时更新一次,但在更新内容后不会更新。VarsBindingVars

例如,如果我这样做:

然后,我得到了一条输出线(而我应该得到两条):

测试数据已更改:缓冲区(1、2、3、4)

有关完整的工作示例,请参阅此 scalafiddle: https ://scalafiddle.io/sf/0PkkLPE/1

我尝试了不同的选择,例如转换为Binding第一个 with ,.all但这并没有改变任何东西。也许,我不理解某些东西,Vars但这看起来不太符合Var它的效果。

0 投票
0 回答
58 浏览

scala.js - binding.scala + scalatags 中的反应组件

我想为我自己的 css做类似于scalajs-bootstrap的事情。但据我所知,它不会像这样做那样执行部分 dom 更新Binding.scala。我知道我们可以在基础上使用Binding.scala并一起使用,但不会发生部分 dom。有什么解决办法吗?scalatags