问题标签 [opal]

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 回答
87 浏览

swt - 将 wxPython 移植到 SWT/JFace

我在一个简单的 wxPython 应用程序中使用了一些不错的控件/小部件,我从示例演示中获得灵感。称它为我的原型。

我现在准备将我的原型迁移到 Java/SWT。

有些控件根本不存在……或者……至少……我找不到它们。

在 SWT 的 FOSS 世界中,除了通常情况之外,还有什么其他的:

  • SWT/JFace
  • 星云
  • 蛋白石

有一段时间我根本不知道星云和蛋白石。现在我愿意。至少你知道我在来这里之前做了一些跑腿工作。是不是我仍然没有注意到核心 SWT 的一些基本扩展集?

我现在正在做的是在左侧构建一个表格 - 我在 wxPython 中使用的控件,在右侧 - 我将在 Java/SWT 中使用的等效控件。

右栏仍然有一些空白..

0 投票
1 回答
288 浏览

javascript - 无法将 Ruby 数学库与 Opal 一起使用

有没有办法在 Opal 中使用 ruby​​ Math 库?

在我的 ruby​​ 方法中Uncaught NameError: uninitialized constant Object::Math使用时收到以下错误消息。Math::PI

红宝石代码:

Opal 生成的 javascript :

谢谢 ;)

0 投票
1 回答
774 浏览

linux - 如何解码 H323 数据包?

我正在寻找能够解码 H323 数据包的第三方库。我想我应该可以使用 OpenH323。但由于它是一个大型库,我不知道应该使用哪个类和函数来解码数据包。任何意见,将不胜感激!

0 投票
1 回答
375 浏览

javascript - 蛋白石:Ruby 到 Javascript

我最近了解了 Opal for Ruby,并希望将 Ruby 文件转换为 Javascript。我之前使用过 Coffeescript,我可以在 Node.js 上使用某个命令将 Coffeescript 文件编译为 Javascript。我如何对 Ruby 和 Opal 到 Javascript 做同样的事情?

0 投票
1 回答
136 浏览

opalrb - 使用 Opal-jQuery 的事件完成回调

我正在开发一个使用 opal-jquery 包装器连续处理多个 jQuery 事件的项目。jQuery 具有非常有效的回调功能,我想知道是否可以在纯 ruby​​ 中使用 Opal 执行此操作。

0 投票
1 回答
298 浏览

ruby - 欧泊彻底碎了?

我在让 Opal 工作方面完全没有成功。

当我尝试使用此处的教程或此处的示例代码将其嵌入 Sinatra 服务器时,我得到了。当我使用这篇文章底部链接的更新代码时,我得到了。undefined method 'source_maps' for #<Opal::Server:0x8b11540>uninitialized constant Opal::Sprockets::SourceMapHeaderPatch

所以,我放弃了 Sinatra 并尝试在 Rack 应用程序中使用 Opal,在这里使用他们自己的示例。我得到一个完全空白的网页。

最后,我完全按照教程进行 操作,但我再次得到的只是浏览器中的一个空白页面。

那么,我做错了什么?或者蛋白石真的像看起来那样破碎吗?

(哦,这甚至没有提到rescue块中parse()的两个严重的越界错误,opal/parser.rb这完全消除了调试错误的任何机会)

0 投票
1 回答
54 浏览

ruby - 通过 ajax 提交的表单请求与每个后续提交相乘

我有一个发出 ajax 请求的表单,问题是每次我点击它时,它发出请求的次数都会成倍增加。

现在我确定这是因为我设置了提交拦截的方式,但我不知道如何在仍然将其封装为单个组件的同时做到这一点。

我使用 react 作为我的视图层,并且我附加了一个函数,其中包含拦截请求的代码,并且在afterMount回调和after_update回调中都调用了这个函数;如果我不这样做,那么表单提交永远不会被拦截,或者它只拦截一次,然后只是进行正常提交。

现在显然它正在成倍增加,因为这些事件会触发并添加一个额外的提交处理程序。

我正在使用 opal 和 react.rb 所以代码看起来有点奇怪。

这是我拦截表单上的提交操作的函数

这是我的回电:

我能够通过检查组件状态是否已经在请求中间来减少请求的数量,虽然这并没有减少添加的提交处理程序的数量,但它确实阻止了很多事情,但是它不会停止添加处理程序的实际乘法。

0 投票
1 回答
80 浏览

reactjs - 如何从 react.rb 组件生成多个 dom 元素

我正在尝试使以下代码正常工作:

但我不断收到此错误:

Exception raised while rendering #<HelloWorld:0x489> RuntimeError: a components render method must generate and return exactly 1 element or a string

0 投票
1 回答
506 浏览

freeswitch - Freeswitch:加载模块 mod_h323 时出错

我正在使用 freeswitch 配置 h323,但是mod_h323在 freeswitch 中加载模块时出现错误。

请问有人知道如何解决这个错误吗?

0 投票
0 回答
270 浏览

freeswitch - Freeswitch 以信号 SIGSEGV 终止,分段错误

当 freeswitch 运行时,我们将 1 个客户端调用到另一个客户端,然后另一个客户端选择调用,然后代码被转储并引发以下错误。

我正在尝试为该功能分配内存,但没有任何反应。