Ruby-on-Rails JavaScript 未在链接上加载
Ruby-on-Rails JavaScript not loading on link
我将以下JavaScript嵌入到Rails视图中,它可以工作,但是它仅在通过URL直接访问地址或页面刷新时未被链接访问时才加载。 例如,点击链接<a href="localhost:3000/searches/50">
不会显示表格(但会显示页面的其余部分),但刷新页面或在地址栏中键入localhost:3000/searches/50
。
<script type="text/javascript" charset="UTF-8">
google.load('visualization', '1', {packages:['table']});
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('number', '#');
data.addColumn('string', 'Actions');
data.addRows([
<% @items.each do |item| %>
[
<%= item.id.to_s %>,
'<%= link_to edit_item_path(item) do %>
<i class="icon-edit"></i>
<% end %>'
],
<% end %>
]);
var table = new google.visualization.Table(document.getElementById('item-results'));
table.draw(data, {allowHtml: true});
}
</script>
<div id="item-results"></div>
可能是
Turbolinks干扰了javascript。尝试将其关闭,看看会发生什么。
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- 使用JavaScript从超链接加载时的默认下拉值
- Yii2从点击链接开始加载模式
- 单击同一链接时,使Iron Router重新加载页面
- 更改css链接并等待加载新的css
- href没有在每次单击li的一部分时加载链接.使用javascript使整个li可以点击
- 无法加载套接字.io.js
- jQuery UI选项卡:在选项卡中加载链接/重新加载整个页面
- 重新加载链接文件 HTML
- 在单击链接时运行数据库查询,但仍加载链接URL
- 如何为captcha添加重新加载链接
- 在浏览器中查看之前,预加载链接的php页面
- 可视化javascript加载链
- JQuery -幻灯片,图库:顺序加载图片(接下来的五张),而不是一次全部加载
- jQuery点击类加载链接
- jQuery fade "back to top"链接.页面加载链接可见性
- 在容器内加载链接(Bootstrap - template)
- 加载<链接rel="将原始内容转换为<样式>标签
- 如何从配置中加载套接字io事件监听器
- 从外部源加载链接内部模态