vue-alphanav

Alphabetical Navigation bar displayed using flexbox.
723
Install
npm install vue-alphanav
Latest Version:1.2.0
Older releases:2
License:MIT
Last Updated:Jan 5, 2023
Links: GitHub  ·  npm
Maintainer: xavsio4

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

Prop Type Required Default Description
direction String NO horizontal wether the nav list is displayed vertically or horizontally. Values are: horizontal/vertical
showClear Bolean NO false Show a clear/reset link at the end of the navigation.
clearLinkText String NO 'clr' Text of the reset/clear link
alphaList Array NO 'A','B','C',....'Z' list of alphanav links. It can be anything to be displayed as long as it is in an Array

Events

Name Params Info
@selected item: (selectedAlpha in our example) item.value Triggered on any letter clicked
@clear none Clears 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

Related Packages

vue-navigation

A page navigation library, built with vue2 and vue-router2.

6,916 1,017
@phila/phila-ui-navigation

Local and Page nagivation components

4,509
@curi/vue

Curi plugins and components for Vue.js

2,744 269
@moca-labs/vue-router-kit-ts

TypeScript Vue Router Navigation Kit - 화면 전환 및 데이터 전달 관리

1,679 0
vue-navigation-bar

A simple, pretty navbar for your Vue projects.

28,815 190

Version History

Version Released Vue License
1.2.0 MIT
1.1.14 MIT
1.1.13 MIT
1.1.12 ^2.6.10 MIT
1.1.11 ^2.6.10 MIT