アプリにハンドルバー テンプレートを実装しようとしています。私の質問は、外部ファイルに書かれたカスタム ハンドルバー ヘルパーを読み込んで登録できるかということです。
次のコードは問題なく動作しますが、ヘルパーはページ内にあります。
$.post(baseURL,
{
struser:UserName,
password:Password,
alias:"GetData",
parameters:""
},
function(data,status){
if(status="success"){
Handlebars.registerHelper('MenuHelper', function() {
if(this.NextLevel == 1){
return '<a href="' + this.url + '">' + this.text + '</a>';
};
});
var vdata = JSON.parse(data);
var template = Handlebars.templates['ListMenu.tmpl'];
$("#listItem").html(template(vdata));
$("#listItem").listview("refresh");
}else{
alert(connectionError);
};
});
};
このコードを別のファイルに移動し、必要に応じてメイン ファイルに登録したいと考えました。
Handlebars.registerHelper('MenuHelper', function() {
if(this.NextLevel == 1){
return '<a href="' + this.url + '">' + this.text + '</a>';
};
});
このことを成し遂げる方法がわからない。これをテンプレート ファイルに追加しようとしましたが、成功しませんでした。これで私を助けてもらえますか?
前もって感謝します