¿Diferencia entre v-bind y {{}}?
Tengo un campo de entrada con el campo de valor pasando una cadena almacenada en Vuex. Los cambios en los campos de entrada se eliminan y la nueva cadena se sincroniza con Vuex.
Cuando atado así:value="vuexState.myString
, al escribir, el cursor salta al final de la línea.
Cuando atado asívalue={{vuexState.myString}}
, el cursor se queda donde está.
De acuerdo con la guía:http://vuejs.org/guide/syntax.html#Arguments Estos dos deberían ser iguales, con el{{ }}
estilo siendo convertido internamente a:bind
. ¿Podría ser esto un error?
Mi teoría es que el salto del cursor se produce porque el cambio de estado vuex vuelve a representar la entrada y que el{{ }}
el estilo se interpola solo una vez, mientras que la sintaxis de enlace vuelve a procesar la entrada cada cambio.
Actualmente estoy usandovalue={{vuexState.myString}}
pero me gustaría saber qué está pasando o si hay una mejor manera de hacerlo.