javascript - Arcgis在追加到html之前获取参数值并在JS中编辑
问题描述
我正在使用 ArcGIS javascript 将一些值从地图服务传递到前端 HTML。
我使用${parameter_name}
语法并将其传递给 HTML
var html = [];
html.push('<div>Parameter value is ${parameter_name}</div>');
InfoTemplate.setContent(html);
这样我的 HTML 页面将显示一个 InfoTemplate 持有
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尤其是使用自定义函数部分。
推荐阅读
- r - 折叠并计算数据框中的相同值
- postgresql - 陷入使用 postgresql 的递归查询
- c# - 在c#中合并2个位图
- java - MapActivity,如何在标记弹出窗口中添加进度条?
- java - 从java中的二叉搜索树中删除一个节点
- php - 如何在 SEO url 中传递动态查询字符串
- php - php mail() 函数代码向特定的电子邮件地址发送一次电子邮件
- sql-server - 将几何转换为地理
- javascript - Materialise CSS Equal Column/Card Height:响应式卡片内容高度
- java - 请求中缺少 Grant_type