Estoy creando una aplicación en nodejs y express . Obtengo datos json del punto final y los represento en la página de acuerdo con los valores que obtengo.
El problema es que, si obtengo un valor nulo o indefinido de los datos json, ¿cómo ocultaré todo el elemento?
aquí está mi código:
var obj = JSON.parse(body) res.render("index", { name : `${obj.data.name}`, uname : `${obj.data.username}`, bio : `${obj.data.bio}`, location : `${obj.data.location}`, link : `${obj.data.website}`valores de representación en la página de plantilla hbs:
<div class="ml-9 w-full mt-1 px-3 mb-5 inline-block"> <div class="inline-block mr-5"> <i class="fas fa-map-marker-alt text-lg opacity-75 inline"></i> <p class="text-xl inline ml-2 bio">{{location}}</p> </div> <div class="inline-block mx-5"> <i class="fas fa-link text-lg opacity-75 inline"></i> <p class="text-xl inline ml-2 link text-blue-400">{{link}}</p> </div> <div class="inline-block mx-5"> <i class="fas fa-calendar-alt text-lg opacity-75 inline"></i> <p class="text-xl inline ml-2 bio">{{join}}</p> </div> </div>Ahora, si obtengo una ubicación o biografía nula o indefinida, ¿cómo ocultaré todo el div?