Maison > interface Web > js tutoriel > Comment résoudre les erreurs « Variable de modèle de soulignement non définie » dans Backbone.js ?

Comment résoudre les erreurs « Variable de modèle de soulignement non définie » dans Backbone.js ?

Susan Sarandon
Libérer: 2024-11-17 14:24:01
original
832 Les gens l'ont consulté

How to Resolve

Erreur de variable de modèle de soulignement non définie

Dans Backbone.js, l'utilisation de modèles de soulignement pour remplir des données en HTML peut entraîner une erreur si les variables du modèle ne sont pas définies. Ce problème survient lors de la tentative de rendu d'un modèle à l'aide de l'ancienne syntaxe de Underscore 1.6 et versions antérieures, qui permettait l'analyse et le remplissage directs des modèles en une seule étape.

var html = _.template('<%= lat %> <%= lon%>', data);
Copier après la connexion

Cependant, dans Underscore 1.7 et versions ultérieures, la seconde L’argument de _.template sert d’options de modèle plutôt que de données elles-mêmes. Pour restituer correctement le modèle, il doit d'abord être compilé, puis la fonction compilée peut être exécutée avec les données.

var tmpl = _.template('<%= lat %> <%= lon %>');
var html = tmpl(data);
Copier après la connexion

Pour résoudre l'erreur « variable non définie », mettez à jour l'application Backbone.js vers utilisez la syntaxe de compilation de modèle correcte, comme démontré ci-dessus. En suivant ces techniques de gestion des modèles mises à jour, les développeurs Backbone.js peuvent garantir que leurs modèles sont rendus correctement et éviter les erreurs liées aux modèles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal