ここで失われたような...
ページ上のテンプレートトリガーをチェックし、見つかったトリガーが最初にテンプレートを要求して(を使用してrequireJS
)レンダリングをテンプレート化し、次にテンプレートが何であれビルドする機能があります。
私の問題は、私がこれを行うとき、私は常に最初のテンプレートファイルを要求しているということです:
renderTemplateTrigger: function(){
var t = $('.template'),
tl = t.length,
i,
dyn,
el,
config;
if ( tl > 0 ){
for ( i = 0; i < tl; i+=1 ){
el = t[i];
// correct element here
console.log( el );
if ( el.getAttribute("val") === null ){
el.setAttribute("val",true);
// get and parse configuration info
config = el.getAttribute("data-config");
dyn = $.parseJSON( config );
// correct
console.log( dyn );
// load template WILL ALWAYS LOAD THE SAME FILE
require(['text!../tx/'+dyn.lib],
function ( lib_template) {
// stuff
});
}
}
}
}
それでdyn.lib
、2回の反復でが等しくlistview
、controlgroup
私が必要listview
とlistview
しているのはなぜですか?
質問:
requireJSで動的テンプレート名を使用して異なるテンプレートをロードできないように見えるのはなぜですか?