问题标签 [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.
ruby - 如何在 Volt 中做一个 jQuery toggleClass?
我正在玩Volt,目前正在尝试在我的 Volt 应用程序中为侧边栏做一个简单的 toggleClass(没有运气)。这是一个代码示例。
应用程序/main/views/main.html
应用程序/main/assets/js/sidebar.js
当点击div.sidebar-toggler
一个toggled
类时应该添加到div#wrapper
......它没有,也许有另一种方法可以用 Volt 做到这一点。
上面的代码不起作用。什么是好的伏特方式来做到这一点?
voltrb - 如何在 Volt 框架中集成其他 javascript 库?
我不明白如何将现有的 JavaScript 库集成到 Volt 中。使用 Volt 0.9.3 Opal Native 对象不可用,并且仅使用带有插值的反引号似乎不切实际。
voltrb - 异常“ArgumentError: a promise has been chained”是什么意思,我该如何调试它?
我现在和 Volt 一起工作有点疯狂。当我尝试做一些更复杂的事情时,我最终在浏览器控制台中收到异常“ArgumentError: a promise has been chained”。
堆栈跟踪没有指向任何我可以解释为有用的东西。
这个错误实际上意味着什么,我该如何去寻找原因?
我会发布一些代码,但其中一些错误出现在页面加载时没有指出问题出在哪里,所以我需要发布整个应用程序:/
voltrb - 用伏特改变作用
我刚开始玩 Volt,在文档上查了一下,找不到答案:
我想在我的项目部分添加一个视口元标记,但我不知道如何更改它。
任何人都可以对这个问题有所了解吗?
voltrb - 未捕获的 TypeError:加载页面 Ruby Volt 时没有将 NilClass 隐式转换为 Hash
加载页面时,我收到以下错误:
我正在为 ruby 使用 volt 框架。我在组件内的路由文件如下:
我的控制器和视图已正确制作和声明,并且组件是使用以下方法生成的:
谁能提供一些见解?
voltrb - 如何在 Volt 框架 0.9.3 中编辑对象?
我开始使用 Volt 文档网站上的 blog5 示例 ( https://github.com/voltrb/blog5 ),并尝试将 Volt 0.9.0 升级到 0.9.3。
在 Gemfile 中更改版本号后,编辑功能似乎被破坏了,点击“编辑”链接(见下面的编辑控制器)会阻止应用程序。将已弃用的_id更改为id后,相同的行为仍然存在。任何人都可以建议,下面的控制器有什么问题,或者这些 Volt 版本之间可能发生了什么变化?
许多坦克。
phantomjs - 使用 Phantom 的 Volt Framework 集成测试未使用存储中的对象填充页面
我有一个页面显示对象列表(例如,待办事项列表中的一些待办事项),并且该列表在集成测试中没有成功填充phantom
.
功能在常规浏览器中工作,我可以验证我是否已成功填充数据库以进行测试,但是当我用于Capybara
验证它们是否在页面上时没有显示任何内容。phantom
据我所知,它们根本不会出现在浏览器的页面上(肯定会摆弄一下byebug
)。
Volt
是版本 0.9.3。
html - 将元素附加到 VoltRb 中的页面
我正在尝试通过 opal-browser 将元素附加到 Volt 项目中的一个页面,如下所示:
不幸的是,我收到一个错误:
我附加的 DOM 元素非常合理。它只是以下代码:
我假设 Volt 不喜欢我将元素附加到控制器中的页面,而不是在视图 HTML 文件中手动创建它。有没有办法解决这个问题?我有点需要做这个元素附加的事情,以便与我与 Volt 一起使用的另一个库兼容。
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 中实现这样的目标?
ruby - 在 Volt Ruby 框架中与外部 API 同步
我正在研究Volt作为为我们的 REST API 构建管理界面的选项。API 是一个单独的应用程序。我希望 Admin 应用程序将数据持久保存到 API,但也将它自己的与 API 无关的数据(例如管理员用户和 API 数据对象的注释)存储在本地。
有没有办法将 Admin 中的每个本地更改与我们的远程 API 同步,例如回调?还是我需要等到最新的 Volt 博客文章中提到的数据提供程序 API 准备就绪(截至撰写时)?