繁体   English   中英

在haml中将Javascript变量与datamapper一起使用

[英]Use Javascript variable in haml with datamapper

我在这里有一个小问题,我们忙于实习,仍在学习,因此对一些“愚蠢”的问题事先感到抱歉。

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

但是现在我想使用位于页面加载函数中的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仅在客户端浏览器中执行,因此无法从服务器端haml模板访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM