【Vue3+Vite+TS】10.0 组件七:动态加载进度条
Components will be used: Progress Indicator
--- **Component Design**Created: src\components\baseline\progress\src\index.vue
Created: src\components\baseline\progress\index.ts
import { App } from 'vue'
import Progress from './src/index.vue'
export { Progress }
// Component can be used via `use` form
export default {
Progress,
install(app: App) {
app.component('bs-progress', Progress)
},
}
Modified: src\components\baseline\index.ts
import { App } from 'vue'
import ChooseArea from './chooseArea'
import ChooseIcon from './chooseIcon'
import Container from './container'
import Trend from './trend'
import Notification from './notification'
import List from './list'
import Menu from './menu'
import Progress from './progress'
const components = [
ChooseArea,
ChooseIcon,
Container,
Trend,
Notification,
List,
Menu,
Progress,
]
export {
ChooseArea,
ChooseIcon,
Container,
Trend,
Notification,
List,
Menu,
Progress,
}
// Component can be used via `use` form
export default {
install(app: App) {
components.map(item => {
app.use(item)
})
},
ChooseArea,
ChooseIcon,
Container,
Trend,
Notification,
List,
Menu,
Progress,
}
Modified routing: Add route
src\router
{
path: '/progress',
component: () => import('../views/baseline/progress/index.vue'),
}
Added: src\views\baseline\progress\index.vue
---
**Dynamic Loading Implementation**
Added: src\views\baseline\progress\index.vue
---
**Optimized Compatibility**
Modified: src\components\baseline\progress\src\index.vue
---
**Circular Progress Indicator**
Circular progress indicator is essentially an SVG image.
Modified: src\views\baseline\progress\index.vue
---
**Image Gallery**

image.png
image.png
