Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Slim progress bars for Vue 3.

License

NotificationsYou must be signed in to change notification settings

jambonn/vue-next-progressbar

Repository files navigation

Slim progress bars for Vue 3.

Table of Contents

Installation

npm install @jambonn/vue-next-progressbar

or if you prefer yarn

yarn add @jambonn/vue-next-progressbar

Usage

Global

You may install Vue next progressbar globally:

import{createApp}from'vue';import{createRouter,createWebHistory}from'vue-router';importVueNextProgressbarfrom'@jambonn/vue-next-progressbar';importAppfrom'./App.vue';constapp=createApp(App);app.use(createRouter({history:createWebHistory(),routes:[],}));app.use(VueNextProgressbar,{router:true});app.mount('#app');

Use in component

When install global Vue next progressbar, you can control progress in component

<template>  <buttontype="button"@click="progressBar.start()">Shows the progress bar</button>  <buttontype="button"@click="progressBar.done()">Completes the progress</button></template><script>import {getCurrentInstance,inject }from'vue';exportdefault {setup() {// Get from global propertiesconstapp=getCurrentInstance();constprogressBar=app.appContext.config.globalProperties.$Progressbar;// Get from provideconstinjectProgressBar=inject('Progressbar');return { progressBar, injectProgressBar }  }}</script>

Control progress

Simply call start() and done() to control the Vue next progress bar.

import{VueProgressbar}from'@jambonn/vue-next-progressbar';VueProgressbar.start();VueProgressbar.done();

Configuration

trickleSpeed

Adjust how often to trickle/increment, in ms.

import{createApp}from'vue';importVueNextProgressbarfrom'@jambonn/vue-next-progressbar';importAppfrom'./App.vue';constapp=createApp(App);constoptions={trickleSpeed:500,// default: 800};app.use(VueNextProgressbar,options);

Compiles and hot-reloads for development

yarn installyarn dev

then navigate tohttp://localhost:8080

Compiles and minifies for production

yarn build

License

This project is licensed under the MIT License - see theLICENSE file for details.

About

Slim progress bars for Vue 3.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp