Acabo de encontrarme con otro problema con mi lista ordenable de tareas pendientes hecha con el complemento Knockout and Knockout-sortable.¿La vinculación de "si" no funciona con la expresión en una lista ordenable?
Necesito poner un delimitador rojo debajo del elemento colocado en la hora actual y cancelar la ordenación si un elemento cae antes de ese delimitador.
He intentado con un enlace "visible" y funciona de alguna manera, pero el enlace visibile solo oculta el elemento DOM y arruina el índice de matriz ordenable, añadiéndole un elemento innecesario.
<div class="delimiter" data-bind="visible: time() == $root.limit()"></div>
El "si" vinculante sería mejor porque insertar elemento DOM sólo si es necesario, pero la expresión que se utiliza con visibles siempre se evalúa a verdadero y no puedo entender por qué ...
<div class="delimiter" data-bind="if: time() == $root.limit()"></div>
Aquí es el violín: http://jsfiddle.net/ingro/VaqqF/
se aprecia Cualquier ayuda, gracias!
Bueno, yo realmente mal practicados éste, gracias por la explicación! :) – Ingro
Gracias por esto, el ejemplo en los documentos no está claro: http://knockoutjs.com/documentation/if-binding.html Utilizan el enlace "si" para mostrar/ocultar texto dentro de un div (técnicamente su contenido). Un mejor ejemplo sería un divisor de datos vinculante de datos con un tramo interno y el div externo tiene un color de fondo (o algo así). –