1.2.0 • Published 5 years ago

vue-alphanav v1.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

vue-alphanav

Alphabetical Navigation Bar using flexbox made with Vue. vue-alphanav Gif

This bar can be displayed horizontaly or verticaly. Bind any action to the click event (@selected). It will adapt to the container you'll put it in.

It seems to me that this is a better navigation, then a default table/pagination, for an address directory, because you will never know on which page is the person you are looking for.

in order to install it in your project

npm install vue-alphanav (or npm i vue-alphanav)

then import the component where you need it

<template>
<div>
  <alphanav 
  :showClear=true 
  clearLinkText="reset"
  direction="horizontal" 
  @clear="clear" 
  @selected="selectedAlpha"></alphanav>

  <alphanav :alphaList="['A-C','D-E','F-H','I-K','L-N','O-Q','R-T','U-W','X-Z']" />

  <>
</div>
</template>

<script>
import Alphanav from "vue-alphanav"

export default {
components: {
  alphanav
},
methods: {
  YourMethod(selectedAlpha) {
    console.log(selectedAlpha.value) //the letter you've clicked on
  }
  clear() {
    //your actions when clear
  }
}
}

</script>
<style scoped>
</style>

Available props

PropTypeRequiredDefaultDescription
directionStringNOhorizontalwether the nav list is displayed vertically or horizontally. Values are: horizontal/vertical
showClearBoleanNOfalseShow a clear/reset link at the end of the navigation.
clearLinkTextStringNO'clr'Text of the reset/clear link
alphaListArrayNO'A','B','C',....'Z'list of alphanav links. It can be anything to be displayed as long as it is in an Array

Events

NameParamsInfo
@selecteditem: (selectedAlpha in our example) item.valueTriggered on any letter clicked
@clearnoneClears the selection in the alphanav

This is the demo in the awesome Codesandbox\ Edit Alphanav Demo

Version History

  • 1.2.0 Added alphaList as a property to change the nav links
  • 1.1.0 Added clear/reset feature
  • 1.0.9 First Working Version. Demo on Codesandbox
1.2.0

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.10

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.1

5 years ago

1.1.2

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.0

5 years ago