Podemos mostrar u ocultar un elemento utilizando una función personalizada para poder realizar todas las comprobaciones que necesitemos para tomar una decisión.
Ejemplo: Tenemos una tabla y queremos mostrar un elemento (por ejemplo, un icono) en cada fila solo en el caso en el que la propiedad “itemDate” del item es la fecha de hoy.
Paso 1: Creamos una función con la comprobación
$scope.isToday = function (dateString) { return (new Date(dateString).toDateString() === new Date().toDateString()); }
Paso 2: Aplicamos la comprobación para mostrar el ítem en el HTML
<div ng-repeat="item in items"> <span ng-show="isToday(item.itemDate)">ElementToShowOrHide</span> </div>
No Responses