Arcgis 获取参数值并在附加到 html 之前在 JS 中进行编辑
Arcgis get parameter value and edit in JS before append to html
我正在使用 ArcGIS javascript 将一些值从地图服务传递到前端 HTML。
我使用 ${parameter_name}
语法并通过
将其传递到 HTML
var html = [];
html.push('<div>Parameter value is ${parameter_name}</div>');
InfoTemplate.setContent(html);
这样我的 HTML 页面就会显示一个信息模板
Parameter value is XXX
但现在我想获取值 XXX
并在将其推入 html
之前对其进行编辑。我应该如何获取 javascript 中的值?
您可以像下面这样在参数化模板中使用函数:
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 尤其是 使用自定义函数 部分。
我正在使用 ArcGIS javascript 将一些值从地图服务传递到前端 HTML。
我使用 ${parameter_name}
语法并通过
var html = [];
html.push('<div>Parameter value is ${parameter_name}</div>');
InfoTemplate.setContent(html);
这样我的 HTML 页面就会显示一个信息模板
Parameter value is XXX
但现在我想获取值 XXX
并在将其推入 html
之前对其进行编辑。我应该如何获取 javascript 中的值?
您可以像下面这样在参数化模板中使用函数:
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 尤其是 使用自定义函数 部分。