1
画面サイズに応じて異なるHTMLテンプレートを読み込みたいとします。Angularディレクティブを使用したテンプレートの条件付き読み込み
コントローラー:
$scope.getTemplateUrl = function() {
if ($scope.md) {
return $templateCache.get('library/timelineeditor/slidelibrary/slidelibrary.html')
} else {
return $templateCache.get('library/timelineeditor/slidelibrary/slidelibrary-mobile.html')
}
}
指令:
function SlideLibrary() {
return {
restrict: 'E',
scope: {},
bindToController: true,
controller: 'SlideLibraryController',
controllerAs: 'vm',
template: '<ng-include src="getTemplateUrl()"/>'
};
}
それは右のテンプレートをロードしていますが、PICで見ることができるように何かが道に沿ってうまくいかない:
これに関するベストプラクティスはありますか、それをどうやって行うかについてのアドバイスはありますか?