Vue: Penguraian buruk saat data terikat berisi backtick

Dibuat pada 14 Jul 2016  ·  5Komentar  ·  Sumber: vuejs/vue

Versi Vue.js

1.0.26

Tautan Reproduksi

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

Langkah-langkah untuk mereproduksi

  • Ikat objek sebaris dengan nilai yang mengandung karakter backtick

    Apa yang Diharapkan?

  • Objek direproduksi dengan baik dalam model data

    Apa yang sebenarnya terjadi?

  • scope. sedang ditambahkan ke segala sesuatu antara backtick dan kutipan yang lolos.

Kami menggunakan alat peraga untuk mengambil model data awal dari server ke browser. Kami melakukannya dengan cara yang mirip dengan contoh yang ditunjukkan di CodePen. Pada dasarnya, instance root Vue kami berisi daftar props yang akan muncul di elemen dan diisi oleh server.

bug

Komentar yang paling membantu

@LinusBorg - Saya menggunakan https://www.debuggex.com/ sangat berguna!

Semua 5 komentar

Sebagai solusi sementara, Anda dapat melewati masalah dengan keluar dari backtick.

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

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

Untuk siapa pun yang menyelidiki, tampaknya masalah tidak terjadi saat array hanya berisi satu elemen.

Saya membuat perubahan ke ekspresi reguler dan ini tampaknya berfungsi dengan baik sekarang. Namun ini sepertinya regexp yang sangat penting dan saya tidak yakin dengan tambalannya.

Sebelum

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

Setelah

(Saya telah menyorot bagian dengan warna merah)

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

@skyronik alat RegExp apa itu? terlihat sangat berguna ...

@LinusBorg - Saya menggunakan https://www.debuggex.com/ sangat berguna!

@skyronik thx! Saya sering menggunakan http://rubular.com/ . Ini menguji dengan ruby ​​lib tetapi berfungsi dengan baik juga.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

julianxhokaxhiu picture julianxhokaxhiu  ·  3Komentar

gkiely picture gkiely  ·  3Komentar

franciscolourenco picture franciscolourenco  ·  3Komentar

6pm picture 6pm  ·  3Komentar

bdedardel picture bdedardel  ·  3Komentar