gpt4 book ai didi

javascript - 为 Rails 格式化 JavaScript

转载 作者:数据小太阳 更新时间:2023-10-29 09:01:07 25 4
gpt4 key购买 nike

我正在使用 Leaflet.js leaflet-js' gem , 但无法弄清楚让 map 显示的语法。

<div id="map">
<%=
var map = L.map('map').setView([-41.2858, 174.78682], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: 'Map data &copy; ' + mapLink,
maxZoom: 18,
}).addTo(map);
%>
</div>

产生错误 uninitialized constant ActionView::CompiledTemplates::L。正确的格式是什么?是否有关于如何翻译常规 javascript 以用于 Rails 的指南?感谢您的帮助。

最佳答案

看起来您正在使用 <%=这是为了让嵌入式 Ruby 使用 JavaScript。

因此,Ruby 解释器试图像阅读 Ruby 一样阅读您的代码,因此会出现错误。

尝试这样的事情:

<div id="map"></div>
<script language="JavaScript">
var map = L.map('map').setView([-41.2858, 174.78682], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://<%= s %>.tile.openstreetmap.org/<%= z %>/<%= x %>/<%= y %>.png', {
attribution: 'Map data &copy; ' + mapLink,
maxZoom: 18,
}).addTo(map);
</script>

关于javascript - 为 Rails 格式化 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584101/

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