问题标签 [voltrb]

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

ruby - 如何在 Volt 中做一个 jQuery toggleClass?

我正在玩Volt,目前正在尝试在我的 Volt 应用程序中为侧边栏做一个简单的 toggleClass(没有运气)。这是一个代码示例。

应用程序/main/views/main.html

应用程序/main/assets/js/sidebar.js

当点击div.sidebar-toggler一个toggled类时应该添加到div#wrapper......它没有,也许有另一种方法可以用 Volt 做到这一点。

上面的代码不起作用。什么是好的伏特方式来做到这一点?

0 投票
1 回答
199 浏览

voltrb - 如何在 Volt 框架中集成其他 javascript 库?

我不明白如何将现有的 JavaScript 库集成到 Volt 中。使用 Volt 0.9.3 Opal Native 对象不可用,并且仅使用带有插值的反引号似乎不切实际。

0 投票
1 回答
114 浏览

voltrb - 异常“ArgumentError: a promise has been chained”是什么意思,我该如何调试它?

我现在和 Volt 一起工作有点疯狂。当我尝试做一些更复杂的事情时,我最终在浏览器控制台中收到异常“ArgumentError: a promise has been chained”。

堆栈跟踪没有指向任何我可以解释为有用的东西。

这个错误实际上意味着什么,我该如何去寻找原因?

我会发布一些代码,但其中一些错误出现在页面加载时没有指出问题出在哪里,所以我需要发布整个应用程序:/

0 投票
2 回答
38 浏览

voltrb - 用伏特改变作用

我刚开始玩 Volt,在文档上查了一下,找不到答案:

我想在我的项目部分添加一个视口元标记,但我不知道如何更改它。

任何人都可以对这个问题有所了解吗?

0 投票
2 回答
92 浏览

voltrb - 未捕获的 TypeError:加载页面 Ruby Volt 时没有将 NilClass 隐式转换为 Hash

加载页面时,我收到以下错误:

我正在为 ruby​​ 使用 volt 框架。我在组件内的路由文件如下:

我的控制器和视图已正确制作和声明,并且组件是使用以下方法生成的:

谁能提供一些见解?

0 投票
1 回答
49 浏览

voltrb - 如何在 Volt 框架 0.9.3 中编辑对象?

我开始使用 Volt 文档网站上的 blog5 示例 ( https://github.com/voltrb/blog5 ),并尝试将 Volt 0.9.0 升级到 0.9.3。

在 Gemfile 中更改版本号后,编辑功能似乎被破坏了,点击“编辑”链接(见下面的编辑控制器)会阻止应用程序。将已弃用的_id更改为id后,相同的行为仍然存在。任何人都可以建议,下面的控制器有什么问题,或者这些 Volt 版本之间可能发生了什么变化?

许多坦克。

0 投票
1 回答
37 浏览

phantomjs - 使用 Phantom 的 Volt Framework 集成测试未使用存储中的对象填充页面

我有一个页面显示对象列表(例如,待办事项列表中的一些待办事项),并且该列表在集成测试中没有成功填充phantom.

功能在常规浏览器中工作,我可以验证我是否已成功填充数据库以进行测试,但是当我用于Capybara验证它们是否在页面上时没有显示任何内容。phantom据我所知,它们根本不会出现在浏览器的页面上(肯定会摆弄一下byebug)。

Volt是版本 0.9.3。

0 投票
1 回答
114 浏览

html - 将元素附加到 VoltRb 中的页面

我正在尝试通过 opal-browser 将元素附加到 Volt 项目中的一个页面,如下所示:

不幸的是,我收到一个错误:

我附加的 DOM 元素非常合理。它只是以下代码:

我假设 Volt 不喜欢我将元素附加到控制器中的页面,而不是在视图 HTML 文件中手动创建它。有没有办法解决这个问题?我有点需要做这个元素附加的事情,以便与我与 Volt 一起使用的另一个库兼容。

0 投票
1 回答
59 浏览

html - 如何使用“模板”控制器制作页面并在 VoltRb 中查看

我在 Volt 中遇到问题,我需要一堆带有“模板”控制器和视图的页面。让我更详细地解释一下:

比如说,我有一个关于书籍的网站。我在 有一个页面http://localhost:3000/books。它用作其他页面的索引,例如http://localhost:3000/books/fantasy/lord_of_the_rings. 我希望所有以书籍为特色的页面都有一个控制器和视图,这样我就不必为我想要添加的每本书手动添加控制器和视图。相反,我只想在每一页添加内容,以使我的工作流程尽可能干燥。

因此,下面的文件结构app/main/views如下所示:

下面的文件结构app/main/controllers如下所示:

问题是我不知道如何设置它,app/main/config/routes.rb因为我猜这是定义页面的 URL 及其控制器、操作等的地方。我如何在 Volt 中实现这样的目标?

0 投票
1 回答
155 浏览

ruby - 在 Volt Ruby 框架中与外部 API 同步

我正在研究Volt作为为我们的 REST API 构建管理界面的选项。API 是一个单独的应用程序。我希望 Admin 应用程序将数据持久保存到 API,但也将它自己的与 API 无关的数据(例如管理员用户和 API 数据对象的注释)存储在本地。

有没有办法将 Admin 中的每个本地更改与我们的远程 API 同步,例如回调?还是我需要等到最新的 Volt 博客文章中提到的数据提供程序 API 准备就绪(截至撰写时)?