Me gustaría saber si es posible tener algo como esto:
div ng-repeat="(k,v) in items"
<div ng-if="k == 'a' || k == 'b'">
<!-- SOME CONTENT -->
</div>
Sabiendo que los artículos son un contenedor JSON recibido a través de una solicitud, es por eso que estoy usando un método de clave y valor.
Gracias
Lo pregunto porque he intentado buscarlo en Google, pero el único resultado que pude obtener fue con ng-switch
, pero tengo que usarlo ng-if
.
||
.Respuestas:
Seguro que puede. Algo como:
HTML
JS
Violín de demostración
fuente
Operador OR:
A pesar de que es lo suficientemente simple de leer, espero que como desarrollador utilices mejores nombres que 'a' 'k' 'b', etc.
Por ejemplo:
Otro ejemplo O
Operador AND (para aquellos que tropiezan con esta respuesta de stackoverflow que buscan una condición AND en lugar de OR)
fuente
&
como un personaje válido. Pero debe mencionarse que usar&
un atributo no es html válido. Consulte < html.spec.whatwg.org/multipage/syntax.html#syntax-attributes >, más específicamente: "Los valores de atributo son una mezcla de referencias de texto y caracteres, excepto con la restricción adicional de que el texto no puede contener un amperaje ambiguo. " Consulte también esta respuesta: < stackoverflow.com/a/5320217/788553 >.&
. Esta es la razón por la que me topé con tu respuesta. Solo quería poner esos enlaces allí para que las personas conozcan las especificaciones HTML, como dijiste, "HTML5 no fue escrito con Angular en mente".También puede probar con && para obtener una condición obligatoria si ambas condiciones son verdaderas que el trabajo
fuente
Código JavaScript
fuente
Código HTML
Código JavaScript
fuente