【问题标题】:Use Javascript variable in haml with datamapper使用数据映射器在haml中使用Javascript变量
【发布时间】:2015-01-31 21:00:11
【问题描述】:

我在这里遇到了一个小问题,我们的实习工作很忙,并且还在为一些“愚蠢”的问题提前学习非常抱歉。

我们有一个 Haml 文件,我们在其中使用 datamapper 为我们的数据库。 对于基于我们数据的静态视图,我们在 haml 中使用 datamapper-code 行。

但现在我想使用位于 pageload 函数中的 Javascript 变量,将其用作我们在 haml 中的 datamapper 代码行的参数。

在我们的javascript中:

$(document).ready(function(){
var ctrpersiteid = $.cookie('sitedata');

我们想要使用变量 ctrpersiteid 的 Haml 文件的一部分

 - Interface.all(:router_id => getRouterId(ctrpersiteid)).each do |interface|
   %h3 #{interface.name}

那么有什么方法可以让我在 haml 文件中使用我的 Javascript 变量作为我们函数的参数?

【问题讨论】:

    标签: javascript jquery ruby haml datamapper


    【解决方案1】:

    简短的回答是否定的。 Javascript 仅在客户端浏览器中执行,因此无法从您的服务器端 haml 模板访问它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-27
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 2014-03-16
      相关资源
      最近更新 更多