我很努力地創建一個指令來分配和更新一個變量,與窗口寬度進行比較,並使用調整大小進行更新。根據windowidth定義和觀察變量
與使用CSS相比,我需要該變量,因爲我將它工作到ng-if。和我一起,我是新來的。我究竟做錯了什麼?下面是代碼:
var app = angular.module('miniapp', []);
功能的AppController($範圍){}這裏
app.directive('widthCheck', function ($window) {
return function (scope, element, attr) {
var w = angular.element($window);
scope.$watch(function() {
return {
'w': window.innerWidth
};
}, function (newValue, oldValue, desktopPlus, isMobile) {
scope.windowWidth = newValue.w;
scope.desktopPlus = false;
scope.isMobile = false;
scope.widthCheck = function (windowWidth, desktopPlus) {
if (windowWidth > 1399) {
scope.desktopPlus = true;
}
else if (windowWidth < 769) {
scope.isMobile = true;
}
else {
scope.desktopPlus = false;
scope.isMoblie = false;
}
}
}, true);
w.bind('resize', function() {
scope.$apply();
});
}
});
的jsfiddle:http://jsfiddle.net/h8m4eaem/2/
輝煌。謝謝。我也贊同//評論 –