出于某种原因,TurboLink没有在我的应用程序(一个全新的、最近创建的应用程序)中触发加载事件。
我使用railsnew
(特别是railsnewprueba-C-dpostgresql-skip coffee-no api
)创建了一个全新的Rails 5.1应用程序(5.1.4)。此命令自动将Rails配置为使用TurboLink,无需进一步手动配置。
然后,我为模型创建了一个支架(bin/rails g scaffold Thing name
),只是为了导航到一些页面。
最后,我创建了一个文件app/assets/javascripts/test。js
包含以下内容:
document.addEventListener("turbolinks.load", function() {
console.log("Turbolinks loaded")
});
运行迁移后,我在开发中运行服务器(bin/rails s
),浏览(尝试使用Chromev62和Firefox v57),并检查开发人员工具控制台,但没有看到“涡轮链接加载”消息,我一无所获:
/things
时,控制台是空的根据TurboLink自述:
[...]turbolink:加载事件,它在初始页面加载时触发一次,并在每次Turbolink访问后再次触发。
因此,我希望每次都能在控制台中看到消息“Turbolinks loaded”。
有什么想法吗?
根据您的代码,您几乎错过了活动名称。您可以使用turbolinks。加载
,实际上是涡轮链接:加载
。有关详细信息,请检查此url--https://github.com/turbolinks/turbolinks#running-javascript-when-a-page-load
外部服务使用异步客户端(vertx tcp client+rxjava),因此响应是在不同于创建聚合实例的线程中给出的。 我想在给定服务结果的情况下应用一个事件,但它不起作用,因为调用在不同的线程上... 如何“转移”聚合的范围? 以下是我得到的错误:
一点背景: 我对也做了同样的操作--创建了一个将添加到源列表的方法,并且每当更新源列表时,它将使用JavaFX线程上的UI等价类更新目标列表: 因此,现在如果我有更新的并且其项属性更新不是在JavaFX线程上,我就可以轻松地获得一个在JavaFX中显示的列表: 所以现在的问题是: 我的预期是,当显示在中时,只要值发生更改,它就会更新,但预期的行为只持续几秒钟,之后ListView停止更新,这是因为
我有两个独立的应用程序运行在同一服务器上。 null 我已经实现了从用户管理到钱包管理的事件来源。它运行得很好。 但是,当我将从钱包管理应用程序中的事件处理程序发布新事件时,我将收到以下错误消息日志。 以下是我的日志详细信息
我正在用asp.netC#开发一个注册表。单击提交按钮时,我想从我的gmail帐户向注册客户的gmail帐户发送一封电子邮件。但是当我尝试时,安全邮件以“ 您好******,我们最近阻止了您登录Google帐户的尝试[jijosanthigiri@gmail.com]. 登录尝试详细信息日期 “我的代码是: 我在google上搜索了错误,但没有一个完美的解决方案可以在不输入客户的gmail帐户的情
问题内容: 我有3个文件: js_json.js->用于我的json代码 javascript.js->用于我的javascript函数 index.php 这里的代码为: 这是我的代码: 这里的代码: 我的问题是: 当我单击链接“ Hola Test 1”时,它将起作用并显示消息。问题是,在单击选择选项之后,出现了链接“ Hola Test”,然后单击该链接(“ Hola Test”),该消息没
问题内容: 我有一个带有一列复选框的GridView(GridView的其余部分正在从数据库中填充)。我正在使用AJAX执行不同的功能,并且想知道我是否只是在正确的位置调用了OnCheckedChanged事件。是否应该将其包装在某种UpdatePanel中?我对这一切的工作方式仍然很陌生…基本上,我的目标是在选中复选框后更改数据库中的位值。我知道该怎么做的逻辑,我只是不知道我是否以正确的方式