首頁 > web前端 > js教程 > 如何解決 Backbone.js 中的「未定義下劃線模板變數」錯誤?

如何解決 Backbone.js 中的「未定義下劃線模板變數」錯誤?

Susan Sarandon
發布: 2024-11-17 14:24:01
原創
834 人瀏覽過

How to Resolve

Underscore 模板變數未定義錯誤

在 Backbone.js 中,如果未定義模板變量,使用 Underscore 模板將資料填入 HTML 中可能會導致錯誤。當嘗試使用 Underscore 1.6 及更低版本的舊語法渲染模板時,會出現此問題,該語法允許一步直接解析和填充模板。

var html = _.template('<%= lat %> <%= lon%>', data);
登入後複製

但是,在 Underscore 1.7 及更高版本中,第二個_.template 的參數用作模板選項而不是資料本身。要正確渲染模板,必須先編譯,然後才能使用資料執行編譯後的函數。

var tmpl = _.template('<%= lat %> <%= lon %>');
var html = tmpl(data);
登入後複製

要解決「變數未定義」錯誤,請將 Backbone.js 應用程式更新為使用正確的範本編譯語法,如上所示。透過遵循這些更新的範本處理技術,Backbone.js 開發人員可以確保其範本正確呈現並避免與範本相關的錯誤。

以上是如何解決 Backbone.js 中的「未定義下劃線模板變數」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板