新手问题 如何在 JavaScript 里塞入 Rails 的参数发生路径跳转

Vdan · 2017年09月14日 · 最后由 yunshang 回复于 2017年09月14日 · 1984 次阅读

现在遇见一个对于新手如我的棘手问题:

先将我的应用环境用图描述一下吧:

在图中,进行时间筛选后,饼状图会根据参数进行数据筛选,生成的路径:http://localhost:3000/ju_overview?utf8=%E2%9C%93&search%5Bdate_from%5D=2017-01-01&search%5Bdate_to%5D=2017-02-01&commit=%E6%90%9C%E7%B4%A2。按照这个路径,继续进入到下一层图例中,同时下一图例识别路径后作出相应的筛选:

好,问题来了:

代码如下: Views 层:

Controller 层:

Model 层:

好,我如何才能在 javascript 里,也生成一个同样的地址,点击后直接跳转到该地址呢?我 javascript 的代码如下:

myChart.on('click', function (params) {
window.location.assign('/t_duan_infoes/duan_student_info‘);
});

自己约的 P,含着泪都要打完。。。

将你要的值绑定到 dom 上用 JavaScript 获得?比如我想在 JavaScript 获得一个 post 的 id,我可以这样做

View

.test{data: {id: @post.id}}

JavaScript

$('.test').on('click', function()
  alert($(this).data('id'));
})

完犊子,自己骑了会车子就知道思路了。。。

4 个空格缩进😂 ,JavaScript 里可以直接嵌入 Ruby 变量。

window.location.assign('/t_duan_infoes/duan_student_info‘); #引号错了
需要 登录 后方可回复, 如果你还没有账号请 注册新账号