javascript - 如果属性名称中包含特殊字符,如何在传单的弹出窗口中显示 geoJson 文件的属性?

标签 javascript leaflet

假设我的 geoJSON 文件中的条目如下所示:

"properties": {
"MGT_acc":"SRR1965662_pass.fasta",
"Run_(NCBI)":"SRR1965662",
"MLST":313,
}

我想显示“RUN_(NCBI)”的值,即“SRR1965662”。 我的弹出窗口 javascript 代码现在如下所示:

 marker.bindPopup('MLST: ' + feature.properties.MLST+ '<br/>' +
 'Run_(NCBI)' + feature.properties."Run_(NCBI)" + '<br/>');

如果我注释掉 Run_(NCBI) 行,MLST 属性会显示正常。如何让此属性显示字符串中是否包含特殊字符?

最佳答案

尝试像这样引用属性

feature.properties["Run_(NCBI)"]

关于javascript - 如果属性名称中包含特殊字符,如何在传单的弹出窗口中显示 geoJson 文件的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52236236/

相关文章:

javascript - 函数在我的案例中无法执行

javascript - 使用angular 2以印度格式显示数字

javascript - 如何禁止 Chrome 为我的 XMLHttpRequest 发出 "net::ERR_NAME_NOT_RESOLVED"?

javascript - react-native loginwithpermissions promise 在 android 上没有解决

javascript - LeafLet 平移和缩放行为

javascript - 如何保存传单 map ?

javascript - Leaflet/Progressive Web App - 在图 block 404 上快速周转(也许使用 Workbox)?

r - 如何保存在 R Leaflet Shiny map 中绘制的 addDrawToolbar 形状,以便我可以重新导入它们?

javascript - 带有 Material UI 自动完成功能的 React-final-form

Leaflet.draw 没有正确取消