Possiblité d'ajouter un if dans un string
Bonjour à tous,
Je dois afficher des informations. Si l'une d'entre elle est nul, j'aimerais qu'elle ne s'affiche pas ainsi que le texte (titre) qui le précède.
Dans ce code, il y a une partie qui ne marche pas car j'ai ajouté
Code:
if(data.properties[i]['b1'] != NULL)
Si je l'enlève, ca marche
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| marker.bindPopup(
'<div class="property">' +
'<a data-field=' + data.properties[i]['id_field'] +'" data-station=' + data.properties[i]['id_station'] +'" href="charts.php?field='+ data.properties[i]['id_field'] +'">' +
'<div class="property-image">' +
'<img src="img/stations/station-' + data.properties[i]['id_station'] + '.jpg">' +
'</div>' +
'<div class="overlay">' +
'<div class="info">' +
'<h3>' + data.properties[i]['station'] + '</h3>' +
//'<figure>' + data.properties[i]['la'] + ',' + data.properties[i]['lo'] + '</figure>' +
if(data.properties[i]['b1'] != NULL) '<div class="tag price"> ' + data.properties[i]['b1'] + '°C</div>' +
if(data.properties[i]['b2'] != NULL) '<div class="tag price"> ' + data.properties[i]['b2'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['b3'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['b4'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['se'] + '°C</div>' +
'</div>' +
'</div>' +
'</a>' +
'</div>'
); |
Ce que j'aimerais faire dans cette partie
Code:
1 2 3 4 5 6 7 8 9 10 11
|
'<div class="info">' +
'<h3>' + data.properties[i]['station'] + '</h3>' +
//'<figure>' + data.properties[i]['la'] + ',' + data.properties[i]['lo'] + '</figure>' +
'<div class="tag price"> ' + data.properties[i]['b1'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['b2'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['b3'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['b4'] + '°C</div>' +
'<div class="tag price"> ' + data.properties[i]['se'] + '°C</div>' +
'</div>' + |
est si par exemple
Code:
data.properties[i]['b2']
est NULL , il ignore toute cette ligne
Code:
'<div class="tag price"> ' + data.properties[i]['b2'] + '°C</div>' +
de manière à ce que le <div class="tag price"> ne s'affiche pas.
Est-ce que l'on oeut le faire directement à ce niveau, ou faut-il que j’imbrique tout ceci à un autre niveau?
Merci pour vos lumières