[ver el violín para ilustración]

Puedo configurar un valor de enlazar a una input de tipo número, y desea que el obligado observable inmediatamente reflejar los cambios en el valor del campo. para hacer que me puse el afterkeydown valueUpdate de unión. Esto funciona bien para cambiar el número de entrada usando las teclas flecha hacia arriba y flecha abajo. Sin embargo, si puedo cambiar el número utilizando el navegador generado (probado en chrome) incremento/decremento de control el cambio sólo se refleja en el cambio de foco a un elemento diferente. Supongo que esto refleja el valor predeterminado de actualización sobre el evento de cambio.

Mi pregunta es si hay alguna manera de configurar la actualización tanto de los cambios mediante la arriba abajo errores del teclado y el navegador generado arriba/abajo de error controles?

OriginalEl autor odedbd | 2012-04-15

1 Comentario

  1. 18

    La valueUpdate adicionales de unión puede tomar una variedad de eventos. Parece que el oninput evento es disparado cuando se hace clic en las flechas arriba/abajo.

    Así, puede enlazar como:

    <input type="number" data-bind="value: y, valueUpdate: ['afterkeydown', 'input']"/>

    http://jsfiddle.net/rniemeyer/hY5T2/9/

    Excelente, funciona como un encanto. Gracias!
    El uso de este en mi MVVM DotNetNuke módulo I get pequeña (!) ruleta y ruleta de down. Son tan pequeñas que es casi imposible el uso de ellos. Yo recon su CSS-cosa, pero no he sido capaz de averiguar. Si yo en lugar de la <input type=»number» data-bind=»valor: y, valueUpdate:…»> ir con <input data-bind=»spinner: y, valueUpdate:…»> cada cosa se ve bien, pero el valueUpdate haces el trabajo… Cosas que te hacen ir hmm…
    Había un problema con el Selenio secuencias de comandos de prueba de actualización de la función de características observables, y esto resuelto para mí.

    OriginalEl autor RP Niemeyer

Dejar respuesta

Please enter your comment!
Please enter your name here