【发布时间】:2011-12-31 20:19:58
【问题描述】:
我正在开发一个使用 sinatra 和 haml 作为模板的项目。我希望能够使用 JQuery 附加一些我的 haml 部分。我希望将其添加到由这样的事件触发的 js 函数中
....addEventListener(myWidget, 'click', function() {
$('targetDiv').append(RenderHamlTempalte('/my/file/location/');
});
或
....addEventListener(myWidget, 'click', function() {
$('targetDiv').append(RenderHamlTempalte('/my/file/location/', {options: here, options: here);
});
我在 github 上查看了一些相关的项目,但真的找不到合适的方法。
感谢您提供任何信息
更新:
这就是我最终选择的结果
var url = '/update&my&div/' + param;
$('.my-div').load(url);
然后在我的 sinatra app.rb 中我可以返回我的 haml 部分
get ''/update&my&div/:params' do
# do some stuff
@make_variables_happen
haml :my_partial
end
【问题讨论】:
标签: javascript jquery ruby sinatra haml