vue-hooks-plus
Version:
Vue hooks library
20 lines (19 loc) • 384 B
JavaScript
import { onMounted, onBeforeUnmount, nextTick } from "vue";
function useWinResize(Action = () => {
}) {
const fn = () => {
nextTick(() => {
Action();
});
};
onMounted(() => {
window.addEventListener("resize", fn, false);
});
onBeforeUnmount(() => {
window.removeEventListener("resize", fn);
});
return null;
}
export {
useWinResize as default
};