Me gustaría colocar push
un nuevo artículo en un observableArray
, pero solo si el artículo aún no está presente. ¿Existe alguna función de "búsqueda" o patrón recomendado para lograr esto en KnockoutJS?
He notado que la remove
función en un observableArray
puede recibir una función para pasar una condición. Casi quiero la misma funcionalidad, pero solo presionarla si la condición pasada es verdadera o no.
knockout.js
jaffa
fuente
fuente
ko.utils.arrayFirst
. Agregaré una muestra a la respuesta.Gracias RP. Aquí hay un ejemplo del uso de su sugerencia para devolver la propiedad 'nombre' a través de la propiedad 'id' del objeto desde mi modelo de vista.
En HTML, tengo lo siguiente ($ parent se debe a que está dentro de un bucle de fila de tabla):
fuente
buscar un objeto en un ko.observableArray
http://jsfiddle.net/rathore_gee/Y4wcJ/
fuente
Agregaría "valueWillMutate ()" antes de los cambios y "valueHasMutated ()" después de ellos.
fuente