问题标签 [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.
swt - 将 wxPython 移植到 SWT/JFace
我在一个简单的 wxPython 应用程序中使用了一些不错的控件/小部件,我从示例演示中获得灵感。称它为我的原型。
我现在准备将我的原型迁移到 Java/SWT。
有些控件根本不存在……或者……至少……我找不到它们。
在 SWT 的 FOSS 世界中,除了通常情况之外,还有什么其他的:
- SWT/JFace
- 星云
- 蛋白石
有一段时间我根本不知道星云和蛋白石。现在我愿意。至少你知道我在来这里之前做了一些跑腿工作。是不是我仍然没有注意到核心 SWT 的一些基本扩展集?
我现在正在做的是在左侧构建一个表格 - 我在 wxPython 中使用的控件,在右侧 - 我将在 Java/SWT 中使用的等效控件。
右栏仍然有一些空白..
javascript - 无法将 Ruby 数学库与 Opal 一起使用
有没有办法在 Opal 中使用 ruby Math 库?
在我的 ruby 方法中Uncaught NameError: uninitialized constant Object::Math
使用时收到以下错误消息。Math::PI
红宝石代码:
Opal 生成的 javascript :
谢谢 ;)
linux - 如何解码 H323 数据包?
我正在寻找能够解码 H323 数据包的第三方库。我想我应该可以使用 OpenH323。但由于它是一个大型库,我不知道应该使用哪个类和函数来解码数据包。任何意见,将不胜感激!
javascript - 蛋白石:Ruby 到 Javascript
我最近了解了 Opal for Ruby,并希望将 Ruby 文件转换为 Javascript。我之前使用过 Coffeescript,我可以在 Node.js 上使用某个命令将 Coffeescript 文件编译为 Javascript。我如何对 Ruby 和 Opal 到 Javascript 做同样的事情?
opalrb - 使用 Opal-jQuery 的事件完成回调
我正在开发一个使用 opal-jquery 包装器连续处理多个 jQuery 事件的项目。jQuery 具有非常有效的回调功能,我想知道是否可以在纯 ruby 中使用 Opal 执行此操作。
ruby - 欧泊彻底碎了?
我在让 Opal 工作方面完全没有成功。
当我尝试使用此处的教程或此处的示例代码将其嵌入 Sinatra 服务器时,我得到了。当我使用这篇文章底部链接的更新代码时,我得到了。undefined method 'source_maps' for #<Opal::Server:0x8b11540>
uninitialized constant Opal::Sprockets::SourceMapHeaderPatch
所以,我放弃了 Sinatra 并尝试在 Rack 应用程序中使用 Opal,在这里使用他们自己的示例。我得到一个完全空白的网页。
最后,我完全按照教程进行 操作,但我再次得到的只是浏览器中的一个空白页面。
那么,我做错了什么?或者蛋白石真的像看起来那样破碎吗?
(哦,这甚至没有提到rescue
块中parse()
的两个严重的越界错误,opal/parser.rb
这完全消除了调试错误的任何机会)
ruby - 通过 ajax 提交的表单请求与每个后续提交相乘
我有一个发出 ajax 请求的表单,问题是每次我点击它时,它发出请求的次数都会成倍增加。
现在我确定这是因为我设置了提交拦截的方式,但我不知道如何在仍然将其封装为单个组件的同时做到这一点。
我使用 react 作为我的视图层,并且我附加了一个函数,其中包含拦截请求的代码,并且在afterMount
回调和after_update
回调中都调用了这个函数;如果我不这样做,那么表单提交永远不会被拦截,或者它只拦截一次,然后只是进行正常提交。
现在显然它正在成倍增加,因为这些事件会触发并添加一个额外的提交处理程序。
我正在使用 opal 和 react.rb 所以代码看起来有点奇怪。
这是我拦截表单上的提交操作的函数
这是我的回电:
我能够通过检查组件状态是否已经在请求中间来减少请求的数量,虽然这并没有减少添加的提交处理程序的数量,但它确实阻止了很多事情,但是它不会停止添加处理程序的实际乘法。
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
freeswitch - Freeswitch:加载模块 mod_h323 时出错
我正在使用 freeswitch 配置 h323,但是mod_h323
在 freeswitch 中加载模块时出现错误。
请问有人知道如何解决这个错误吗?
freeswitch - Freeswitch 以信号 SIGSEGV 终止,分段错误
当 freeswitch 运行时,我们将 1 个客户端调用到另一个客户端,然后另一个客户端选择调用,然后代码被转储并引发以下错误。
我正在尝试为该功能分配内存,但没有任何反应。