Maison >interface Web >js tutoriel >Comment résoudre les erreurs « Variable de modèle de soulignement non définie » dans Backbone.js ?
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);
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);
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!