Vue.js component implementing the sticky-sidebar-v2 library.
This is a fork of Alucard17/vue-sticky-sidebar upgraded to Vue3
Using npm:
$ npm install --save vue3-sticky-sidebar
Using yarn:
$ yarn add vue3-sticky-sidebar
<template>
<div id="app">
<header>
<div class="container">
<h1>Site Title</h1>
</div>
</header>
<div class="container clearfix">
<Vue3StickySidebar class="sidebar" containerSelector=".container" innerWrapperSelector='.sidebar__inner'>
<p>This is sticky column</p>
</Vue3StickySidebar>
<div id="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tempus id leo et aliquam. Proin consectetur ligula vel neque cursus laoreet. Nullam dignissim, augue at consectetur pellentesque, metus ipsum interdum sapien, quis ornare quam enim vel ipsum.</p> dolor.</p>
</div>
</div>
<footer>
<p>Very Tall Footer</p>
</footer>
</div>
</template>
<script>
import Vue3StickySidebar from "vue3-sticky-sidebar";
export default {
name: "ServeDev",
components: {
Vue3StickySidebar
}
};
</script>
Name | Type | Default | Description |
---|---|---|---|
topSpacing | Numeric, Function | 0 | Additional top spacing of the element when it becomes sticky. |
bottomSpacing | Numeric, Function | 0 | Additional bottom spacing of the element when it becomes sticky. |
containerSelector | String, False | false | Container sidebar selector to know what the beginning and end of sticky element. |
innerWrapperSelector | String | .inner-wrapper-sticky | Inner wrapper selector. |
stickyClass | String, False | is-affixed | The name of CSS class to apply to elements when they have become stuck. |
resizeSensor | Boolean | true | Detect when sidebar and its container change height so re-calculate their dimensions. |
minWidth | Numeric | 0 | The sidebar returns to its normal position if its width below this value. |
Find more reference at official sticky-sidebar-v2.
- Add Events