Przeglądaj źródła

Feature: Add resize listener

pull/169/head
winkidney 5 lat temu
committed by Isaac Bythewood
rodzic
commit
f2fd4f3095
1 zmienionych plików z 21 dodań i 1 usunięć
  1. +21
    -1
      pinry/static/js/vue/main.js

+ 21
- 1
pinry/static/js/vue/main.js Wyświetl plik

@@ -161,6 +161,7 @@ Vue.component('pin-container', {
},
"pins": [],
"heightTable": [],
"counter": 0,
};
},
template: "#pin-container-template",
@@ -177,7 +178,9 @@ Vue.component('pin-container', {
);
},
);
window.addEventListener("resize", this.reflow, {})
window.addEventListener("optimizedResize", function() {
self.reflow();
});
},
mounted: function() {
this.reflow();
@@ -208,6 +211,23 @@ Vue.component('pin-container', {
},
});

(function() {
var throttle = function(type, name, obj) {
obj = obj || window;
var running = false;
var func = function() {
if (running) { return; }
running = true;
requestAnimationFrame(function() {
obj.dispatchEvent(new CustomEvent(name));
running = false;
});
};
obj.addEventListener(type, func);
};

throttle("resize", "optimizedResize");
})();

var app = new Vue({
el: '#app',


Ładowanie…
Anuluj
Zapisz