Vue: Análisis incorrecto cuando los datos vinculados contienen una comilla invertida

Creado en 14 jul. 2016  ·  5Comentarios  ·  Fuente: vuejs/vue

Versión de Vue.js

1.0.26

Enlace de reproducción

http://codepen.io/sirlancelot/pen/zBPVBo?editors=1010#0

pasos para reproducir

  • Enlazar un objeto en línea con un valor que contenga el carácter de comilla invertida

    ¿Lo que es esperado?

  • El objeto se reproduce correctamente en el modelo de datos

    ¿Qué está pasando realmente?

  • scope. se agrega a todo lo que se encuentra entre la comilla invertida y una cita de escape.

Estamos usando accesorios para crear un modelo de datos inicial desde el servidor al navegador. Lo estamos haciendo de manera similar al ejemplo que se muestra en CodePen. Básicamente, nuestra instancia raíz de Vue contiene una lista de accesorios que aparecerán en el elemento y que el servidor completará.

bug

Comentario más útil

@LinusBorg - ¡ https://www.debuggex.com/ muy útil!

Todos 5 comentarios

Como solución temporal, puede evitar el problema escapando de la comilla invertida.

//broken
:items="[{'title':'one','value':1},{'title':'t`wo','value':2}]"

//works
:items="[{'title':'one','value':1},{'title':'t\`wo','value':2}]"

Para cualquiera que esté investigando, parece que el problema no ocurre cuando la matriz contiene solo un elemento.

Hice un cambio a una expresión regular y parece que ahora funciona bien. Sin embargo, esto parecía una expresión regular muy importante y no estoy seguro del parche.

antes de

screen shot 2016-07-19 at 10 45 27 pm

Después

(He resaltado la parte en rojo)

screen shot 2016-07-19 at 10 45 02 pm

@skyronic ¿Qué herramienta RegExp es esa? parece muy útil ...

@LinusBorg - ¡ https://www.debuggex.com/ muy útil!

@skyronic thx! Yo uso mucho http://rubular.com/ . Prueba con ruby ​​lib pero también funciona bien.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

julianxhokaxhiu picture julianxhokaxhiu  ·  3Comentarios

bdedardel picture bdedardel  ·  3Comentarios

aviggngyv picture aviggngyv  ·  3Comentarios

hiendv picture hiendv  ·  3Comentarios

bfis picture bfis  ·  3Comentarios