Arcgis получает значение параметра и редактирует его в JS перед добавлением в html - PullRequest
0 голосов
/ 02 ноября 2018

Я использую JavaScript ArcGIS для передачи некоторого значения из картографического сервиса во внешний 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?

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете использовать функцию в параметризованном шаблоне, как показано ниже:

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);

См. Документацию по API v3.26: https://developers.arcgis.com/javascript/3/jshelp/intro_formatinfowindow.html, в особенности Использование пользовательских функций раздел.

...