1
私はマンモステーブルを作成しています。テーブルの各セルをクリックするとモーダルが開き、そのセルに関するいくつかの詳細がバックエンドからフェッチされて表示されます。このモーダルはたくさん再利用されなければならないので、私はそれを角度指令として作成しています。Angularjsディレクティブは手動でテンプレートをバインドします
.directive('ltInstanceStatus', function() {
return {
restrict: 'A',
scope: {
instanceId: '=ltInstanceId'
},
link: function(scope, element, attributes) {
var getInstanceStatus = function() {
// get Instance Status and pop modal
};
element.bind('click', getInstanceStatus);
},
templateUrl: '/assets/templates/instance_status.html'
};
})
これはうまくいきますが、セルの数が増えるとページの読み込み量も増えると思います。私はモーダルのためのHTMLの単一の部分を持っていると同じ方法で別のフォルダにそれを維持すると同時にデータを変更して何度も再利用する方法がありますか?
あなたは 'templateUrl'を使用していますので、既に1つのhtmlを持っていますか? – devqon
templateUrlはテーブルのすべてのセルにhtmlを追加します – Sar009