37 lines
660 B
Vue
37 lines
660 B
Vue
<template>
|
|
<div>
|
|
<router-view />
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
const debounce = (fn, delay) => {
|
|
let timer = null;
|
|
return function () {
|
|
let context = this;
|
|
let args = arguments;
|
|
clearTimeout(timer);
|
|
timer = setTimeout(function () {
|
|
fn.apply(context, args);
|
|
}, delay);
|
|
};
|
|
};
|
|
const _ResizeObserver = window.ResizeObserver;
|
|
window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
|
|
constructor(callback) {
|
|
callback = debounce(callback, 16);
|
|
super(callback);
|
|
}
|
|
};
|
|
export default {
|
|
name: "app",
|
|
data() {
|
|
return {};
|
|
},
|
|
watch: {},
|
|
created() {},
|
|
methods: {},
|
|
computed: {},
|
|
};
|
|
</script>
|