簡體   English   中英

通過Helper訪問全局變量

[英]Access global variables through Helper

如何通過Handlebars.js中的幫助器函數訪問全局變量以進行本地化? 這是到目前為止我得到的。 我看到的問題是在registerHelper匿名函數中參數'string'是未定義的。

模板

<span>{{resourceHelper date}}:</span>

字符串資源

Resources = {};
Resources['date'] = "Date";

輔助功能

Handlebars.registerHelper('resourceHelper', function(string) {
    return Resources[string];
});

我發現傳遞給幫助器的參數是Handlebars上下文中的實際對象名稱。 因此,傳遞date顯然不起作用,因為在該上下文中沒有關聯的對象。 但是,您可以將值作為字符串傳遞:

{{resourceHelper "date"}}

這樣就解決了我的問題,無需對輔助函數進行其他任何更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM