如何在弹出窗口中隐藏文本属性'It’传单上没有填写
How to hide a text property in popup when it's not filled in Leaflet?
我有geoJson层:
var test_layer = {
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [{
"type": "Feature",
"properties": {
"name": "Name 1",
"description": "Desc 1",
"geometry": {
"type": "Point",
"coordinates": [
72.6, 44.3]
}
}]
}
和弹出功能:
onEachFeature: function (feature, layer) {
var popupContent = "<div class=popup><b>Object's name: </b>" + feature.properties.name + "<br /><b>Object's description: </b>" + feature.properties.description</p>";
layer.bindPopup(popupContent);
}
并不是我所有的物品都有描述。如果我点击一个没有描述的点,在弹出窗口中我可以看到:
Description: undefined
当值为空或被删除时,我应该更改什么以使描述的字段隐藏在弹出窗口中?
试试这个:
onEachFeature: function (feature, layer) {
var popupContent = "<div class=popup><b>Object's name: </b>" + feature.properties.name;
if(typeof(feature.properties.description) !== 'undefined'){
popupContent += "<br /><b>Object's description: </b>" + feature.properties.description+"</p>"
}
layer.bindPopup(popupContent);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 窗口大小html css
- 弹出窗口出现,然后退出
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript更新孙窗口中的表单元素
- 如何在选项卡上定义属性'的主窗口对象
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 召回窗口加载事件 - javascript
- 为什么不显示警报窗口
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- 如何在弹出窗口中隐藏文本属性'It’传单上没有填写
- 检测内容'It’’’’我在窗口选项卡上
- Sencha Touch 创建无法在单击时销毁弹出窗口 Container.It 创建多个弹出窗口并创建设置数据值的错误
- 使用Javascript:如何创建'返回'如果存在'It’这个选项卡或窗口没有历史记录
- d3.js窗口.open没有'It’我不管用