gpt4 book ai didi

javascript - 如何从 HAML 的 :javascript? 中运行每个 block

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:59 26 4
gpt4 key购买 nike

我决定将我的模板技术更新为 HAML。我是新手,想知道这是否可能:

:javascript    
<% @checkins.each do |checkin| %>
var latLng = new google.maps.LatLng(<%= checkin.latitude %>, <%= checkin.longitude %>);

var marker = new google.maps.Marker({
position: latLng,
map: map,
title: '<%= escape_javascript(checkin.title) %>'
});

google.maps.event.addListener(marker, 'click', function() {
document.location = '<%= checkin_path(checkin) %>';
});
<% end %>

很容易看出我遇到问题的代码部分是与 Ruby 代码相关的部分

<% @checkins.each do |checkin| %>

document.location = '<%=checkin_path(checkin) %>';

我试图将后者更改为:

- @checkins.each do |checkin|

但目前还没有成功。我已经在这里阅读了许多关于同一主题的其他问题,但我还没有真正找到一个“直接”的答案。

最佳答案

尝试替换 <% @checkins.each do |checkin| %>

#{ @checkins.each.do |checkin| 

并替换你的 end声明 }

同时替换你的 <%= %>只有 checkin.whateverproperty

关于javascript - 如何从 HAML 的 :javascript? 中运行每个 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com