htmlテンプレートを取得し、jQuery.tmplを使用してデータをバインドする関数を記述しました。私はそれがかなりきちんとしてきれいで、私が必要とするものをカプセル化し、私に再利用可能な機能を提供すると思います。しかし、私の質問は改善することができます。jQueryラッパー関数のコールバック
私の主な関心事は、$ .getメソッドが失敗し、callBack関数がどのように実行されるかです。
function Bind(templateURL, templateData, templateTarget, callBack){
var req = $.get(templateURL);
req.success(function(templateHtml) {
$(templateTarget).html(''); //clear
$(templateHtml).tmpl(templateData).appendTo(templateTarget); //add deal
callBack();
});
}
私はFunction.bind https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind とjQuery.bind機能に混乱を避けるために、関数名を変更示唆しています。 – hamczu
ヘッドアップありがとう。とにかく名前空間内でこれをポップします。 –