我正在使用ArcGIS javascript将一些值从地图服务传递到前端HTML。
我使用${parameter_name}
语法,并通过
var html = [];
html.push('<div>Parameter value is ${parameter_name}</div>');
InfoTemplate.setContent(html);
这样我的HTML页面将显示一个InfoTemplate内容
Parameter value is XXX
但是现在我想获取值XXX
并对其进行编辑,然后再将其推入html
。我该如何获取JavaScript中的值?
答案 0 :(得分:2)
您可以在参数化模板中使用以下函数:
myEditFunction = function(parameterValue) {
//here you can edit the value before returning it
return parameterValue;
}
var html = [];
html.push('<div>Parameter value is ${parameter_name:myEditFunction}</div>');
InfoTemplate.setContent(html);
请参见文档vor API v3.26:https://developers.arcgis.com/javascript/3/jshelp/intro_formatinfowindow.html,尤其是使用自定义函数部分。