mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-21 23:00:37 +03:00
Update OverlayScrollbarsComponent.vue
This commit is contained in:
committed by
GitHub
parent
0ba1cdb454
commit
96a7683d65
@@ -51,7 +51,7 @@ export default class OverlayScrollbarsComponent extends Vue.extend<
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
osInstance(): OverlayScrollbars | null {
|
osInstance(): OverlayScrollbars | null {
|
||||||
return (this as OverlayScrollbarsComponent)._osInstace;
|
return (this as OverlayScrollbarsComponent)._osInstance;
|
||||||
},
|
},
|
||||||
osTarget(): HTMLDivElement | null {
|
osTarget(): HTMLDivElement | null {
|
||||||
return (this.$el as HTMLDivElement) || null;
|
return (this.$el as HTMLDivElement) || null;
|
||||||
@@ -62,7 +62,7 @@ export default class OverlayScrollbarsComponent extends Vue.extend<
|
|||||||
currOptions: OverlayScrollbars.Options,
|
currOptions: OverlayScrollbars.Options,
|
||||||
oldOptions: OverlayScrollbars.Options
|
oldOptions: OverlayScrollbars.Options
|
||||||
) {
|
) {
|
||||||
let osInstance = (this as OverlayScrollbarsComponent)._osInstace;
|
let osInstance = (this as OverlayScrollbarsComponent)._osInstance;
|
||||||
if (OverlayScrollbars.valid(osInstance)) {
|
if (OverlayScrollbars.valid(osInstance)) {
|
||||||
osInstance.options(currOptions);
|
osInstance.options(currOptions);
|
||||||
}
|
}
|
||||||
@@ -74,7 +74,7 @@ export default class OverlayScrollbarsComponent extends Vue.extend<
|
|||||||
},
|
},
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
(this as OverlayScrollbarsComponent)._osInstace = OverlayScrollbars(
|
(this as OverlayScrollbarsComponent)._osInstance = OverlayScrollbars(
|
||||||
this.osTarget(),
|
this.osTarget(),
|
||||||
this.options || {},
|
this.options || {},
|
||||||
this.extensions
|
this.extensions
|
||||||
@@ -82,13 +82,13 @@ export default class OverlayScrollbarsComponent extends Vue.extend<
|
|||||||
},
|
},
|
||||||
|
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
const osInstance = (this as OverlayScrollbarsComponent)._osInstace;
|
const osInstance = (this as OverlayScrollbarsComponent)._osInstance;
|
||||||
if (OverlayScrollbars.valid(osInstance)) {
|
if (OverlayScrollbars.valid(osInstance)) {
|
||||||
osInstance.destroy();
|
osInstance.destroy();
|
||||||
(this as OverlayScrollbarsComponent)._osInstace = null;
|
(this as OverlayScrollbarsComponent)._osInstance = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}) {
|
}) {
|
||||||
private _osInstace: OverlayScrollbars | null = null;
|
private _osInstance: OverlayScrollbars | null = null;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
Reference in New Issue
Block a user