有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在javascript中使用playframework标记

我正在使用Play框架构建一个网站,在谷歌地图上显示一些标记。为此,我在应用程序中创建并保存了一些模型。班长。但是当我呈现这些模型时,我不知道如何使用javascript中的这些模型对象来获取这些模型。有人知道如何在Javascript上使用Play框架标签吗


共 (1) 个答案

  1. # 1 楼答案

    我的问题是,我想在JavaScript文件中使用“播放标签”。例如:

            #{list items: all, as:'object'}
            addMarkerFromRendered("${object.name}", "${object.lat}", "${object.lng}", "${object.type}", "${object.description}", "/public/img/${object.type}.png");
              #{/list}
    

    但是没有为Javascript定义Play标记,因此编译器会在“${”处停止并抛出一个错误

    为了解决这个问题,我在Javascript文件中编写了一个函数:

    var addMarkerFromRendered = function(name, lat, lng, category, description, icon){
        var latLng = new google.maps.LatLng(lat,lng);
        addMarker(latLng, name, category,description, icon);
    };
    

    然后我使用HTML文件中的函数来呈现我的数据:

        <script>
        $('#map').ready(function(){
          #{list items: all, as:'object'}
          addMarkerFromRendered("${object.name}", "${object.lat}", "${object.lng}", "${object.type}", "${object.description}", "/public/img/${object.type}.png");
            #{/list}
          });
      </script>