0
別のファイルにカスタムディレクティブを移動する方法:角度 - 私はこのコードを探しています
app.directive('resizer', ['$window', function ($window) {
return {
restrict: 'A',
link: function (scope, elem, attrs) {
angular.element($window).on('resize', function() {
$window.innerWidth > 500 ?
elem.addClass('large') : elem.removeClass('large')
});
}
}
}]);
出典:私は私のアプリでので、別のファイルにこれを配置するSO Link
私がやったの依存関係:
:私が書いたその新しいファイルにvar app = angular.module('app', [.....]) .directive("resizer", resizer)
、その後、
var resizer = function() {
return {
restrict: 'A',
link: function (scope, elem, attires, $window) {
angular.element($window).on('resize', function() {
$window.innerWidth > 500 ?
elem.addClass('large') : elem.removeClass('large')
});
}
}
}
しかし、それは機能しません。
ありがとうございました。
こんにちは - これは私が修正したタイプミスでした。 – userMod2
@ userMod2:それは私が書いたものでしたか? – chresse
そう、それは 'resizer'と呼ばれています。だからあなたの方法で私はちょうど 'resizer'を注入する – userMod2