问题标签 [opa]

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

ocaml - Opa 的基于图形的数据库是否单独提供?

我猜Opa的基于图形的数据库是用OCaml编写的。它是否可以作为一个单独的项目使用,以便可以从 OCaml 程序中使用?

0 投票
2 回答
87 浏览

opa - Xhtml.of_string_unsafe 禁用 onclick

我有一个问题,这是一个简短的例子:

当我点击按钮时,什么也没有发生......

opa 中是否有错误?

0 投票
2 回答
221 浏览

scope - 修改封闭范围内的变量

假设变量声明是本地的,语言中存在一个常见问题。您如何获得封闭范围内的变量。

欧巴有办法吗?

例如:

这行不通。name我们得到一个in 未使用的警告,并且inset_name的值永远不会改变。namestart

在 Lua、Javascript 或 Scheme 等语言中,有明确的局部变量标记,因此可以在范围堆栈中找到未以这种方式标记的变量。在 Python 中没有这样的标记,所以这是不可能的。在 Python 中,您可以获取全局(顶级)变量,我@toplevel也在 Opa 中找到了该指令。但我对范围链中的中间点感兴趣。

当然,有一些解决方法,通过使用记录,但有直接的途径吗?

0 投票
1 回答
224 浏览

opa - 如何在 OPA 中解析 DOM?

我刚刚开始使用 OPA,我想解析一个 DOM,但我只能通过 id 获取元素,Dom.get_value(#an_id)例如。如果我有一个类似于教程聊天示例中的布局怎么办:

如何获取消息 div 中的文本?我试过 Dom.get_value(Dom.select_class("line").select_class("message")),但我收到了这个错误:

0 投票
2 回答
317 浏览

opa - Opa 不会编译 hello_web.opa

我正在关注http://blog.opalang.org/2011/06/first-steps-hello-web-in-opa.html,所以代码很简单:

保存到 hello.opa,然后我尝试编译:

希望我犯了一个明显的错误,但是在搜索错误消息后我没有找到任何结果。我在 EC2 上使用 Ubuntu 64 位发行版。完成依赖项后,我使用 dpkg 安装了 .deb。

任何帮助将不胜感激,因为我非常想玩 opa。

0 投票
1 回答
423 浏览

oauth - OPA OAuth 示例

我需要编写一个通过 OAuth 对用户进行身份验证的 OPA 应用程序。是否有可用的示例或 OPA 库?

0 投票
0 回答
129 浏览

opa - opa - 尝试制作白板时出错

到目前为止,与 opa 相处得很好。我想尝试使用白板代码,但我很难让它在我的 ec2 实例上编译

我做了:

然后我得到:

通过谷歌搜索错误我没有找到太多

0 投票
1 回答
88 浏览

opa - OPA mapi 语法错误

所以我有一个数据库记录,其中包含一个带有列表(字符串)的字段,我想将此字符串列表转换为一些 xhtml 以显示。

我写了以下函数:

但是它不会编译。它给了我一个语法错误:

第 270 行第 188 列的语法错误错误可能在以下引用中,通常在红色部分(从 ⚐ 开始)或之前:<<) void)

display_lp(path) = ( do List.mapi(x, characterlp -> {x} : {characterlp} )⚐, /characters[path]/lifepaths -> y XMLConvert.of_list_using("","","",y ) )

显示(路径)=(

> 提示:预期(从第 270 行第 188 列开始解析时)错误语法错误

我在这里做错了什么?

0 投票
2 回答
330 浏览

opa - 编译 opa 文件时出错

我是 Opa(和编译语言)的新手——通常使用 Python 开发 Web 应用程序。

我正在关注http://doc.opalang.org/index.html#_introducing_opa上的介绍教程,但是当我运行“opa hello_chat.opa”时,我的 hello_chat.opa 文件不会编译。我收到以下错误:

/usr/bin/ld:找不到-lgdbm_compat collect2:ld返回1退出状态文件“caml_startup”,第1行,字符0-1:错误:链接make时出错:* [native] ocaml编译时出错2--命令是:make --makefile=Makefile -W Makefile -j 7 native -s

我在 Debian 6.0.2 上。我按照上面链接的介绍教程中的“2.1.2. Ubuntu Linux,Debian Linux”中的说明安装了 opa。

没有安装 Lua。但是,安装了 liblua5.1-0(如果这甚至相关)。

0 投票
2 回答
123 浏览

opa - 事件处理程序不起作用

所以我有以下代码用于创建一个表单,当您单击一个字段时,它确保数据库中的最新数据在该字段中,然后当您离开表单字段时,它将文本区域保存回数据库。display() 函数的表单中已经有很多其他字段可以工作。然而,这是我正在使用的第一个数据库字段,它是一个列表(字符串),所以我试图弄清楚如何处理这些字段。当我运行它时,html 看起来都是正确的,我什至可以看到字段的事件。但是,使用 display_lp 生成的字段不会触发 onclick 或 onblur 事件。有什么原因吗?