Leaflet - 未定义的值空字符串

时间:2015-10-22 09:42:09

标签: javascript leaflet

我使用Utgrid显示有关自行车路线的信息。通常没有信息,长度或描述是空的字段。正如你所看到的最终结果是" Opis szlaku:undefined"。我怎样才能摆脱这个" undefined"?我想改为一个空场。

// add a pan recogniser

props.data.distance - 当值为udefined时,应替换为空字符串或空格。我找了好几个小时但找不到合适的方法。 谢谢!

这是工作网站(你需要在彩色小道上翻转)。

http://wojtas82.zrujnowane.pl/utf2.html#16/54.4897/18.4893/osm-rowerowe-piesze

1 个答案:

答案 0 :(得分:0)

它应该工作,也许护腕也必须在三元组周围。

info.update = function ( props ) {
    var str;
    if (props) {
        str = ' img route: ' + props.data.route +'_'+ props.data.osmc_color +'_'+ props.data.osmc_background +'_'+ props.data.osmc_foreground + '<br /> ' + '<b>' + props.data.name + "</b><br />" + 'distance: ' + props.data.distance + '<br />' + 'description: ' + (props.data.description ? props.data.description : '');
        this._div.innerHTML = str;
    }
};
info.update({
    'data' : {
        'route' : 'someRoute',
        'osmc_color' : 'blue',
        'osmc_background' : 'bg',
        'osmc_foreground' : 'fg',
        'name' : 'dataName',
        'distance' : '9000',
        'description' : undefined
    }
});