需求实战一
组件来源
- ant-design-vue
- Button 按钮
- Progress 进度条
效果展示
代码展示
<template>
<ARow>
<ACol>
<div style="padding:30px"> <a-progress type="circle" :percent="number" />
div>
<div style="padding:30px 0 30px 50px"> <a-button type="primary" @click="addNumber">增加数值a-button>
div>
<div style="padding:30px 0 30px 50px">
<a-button type="primary" @click="minNumber">增加数值a-button>
div>
ACol>
ARow>
template>
<script setup lang="ts">
const number=ref(80);
const addNumber = () => {
number.value=number.value+10;
};
const minNumber = () => {
number.value=number.value-10;
};
script>
代码解读
这段代码是一个Vue组件的模板和脚本部分。它包含一个进度条和两个按钮,点击按钮可以增加或减少进度条的数值。
在模板部分,使用了Ant Design Vue库中的ARow和ACol组件来创建一个行列布局。进度条使用了a-progress组件,并通过:percent属性绑定了一个名为number的变量,表示进度条的数值。
在脚本部分,使用了Vue 3的