Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menyelesaikan Ralat 'Underscore Template Variable Not Defined' dalam Backbone.js?

Bagaimana untuk Menyelesaikan Ralat 'Underscore Template Variable Not Defined' dalam Backbone.js?

Susan Sarandon
Lepaskan: 2024-11-17 14:24:01
asal
842 orang telah melayarinya

How to Resolve

Ubah Underscore Template Not Defined Error

Dalam Backbone.js, menggunakan templat Underscore untuk mengisi data ke dalam HTML boleh mengakibatkan ralat jika pembolehubah templat tidak ditakrifkan. Isu ini timbul apabila cuba untuk memaparkan templat menggunakan sintaks yang lebih lama Underscore 1.6 dan ke bawah, yang membenarkan penghuraian terus dan pengisian templat dalam satu langkah.

var html = _.template('<%= lat %> <%= lon%>', data);
Salin selepas log masuk

Walau bagaimanapun, dalam Underscore 1.7 dan ke atas, yang kedua hujah kepada _.template berfungsi sebagai pilihan templat dan bukannya data itu sendiri. Untuk memaparkan templat dengan betul, ia mesti disusun terlebih dahulu, dan kemudian fungsi yang disusun boleh dilaksanakan dengan data.

var tmpl = _.template('<%= lat %> <%= lon %>');
var html = tmpl(data);
Salin selepas log masuk

Untuk menyelesaikan ralat "pembolehubah tidak ditentukan", kemas kini aplikasi Backbone.js kepada gunakan sintaks kompilasi templat yang betul seperti yang ditunjukkan di atas. Dengan mengikuti teknik pengendalian templat yang dikemas kini ini, pembangun Backbone.js boleh memastikan templat mereka dipaparkan dengan betul dan mengelakkan ralat berkaitan templat.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Underscore Template Variable Not Defined' dalam Backbone.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan