球和案例

This commit is contained in:
bunny 2025-06-19 07:38:57 +08:00
parent 84e7108798
commit bfaaeb8843
3 changed files with 56 additions and 18 deletions

View File

@ -1,20 +1,23 @@
<template> <template>
<div id="app"> <div id="app">
<Demo1 /> <!-- <Demo1 />
<hr /> <hr />
<Demo2 /> <Demo2 />
<hr /> <hr />
<Demo3 /> <Demo3 /> -->
<Demo4 />
</div> </div>
</template> </template>
<script> <script>
import Demo1 from "@/views/demo1/index.vue"; // import Demo1 from "@/views/demo1/index.vue";
import Demo2 from "@/views/demo2/index.vue"; // import Demo2 from "@/views/demo2/index.vue";
import Demo3 from "@/views/demo3/index.vue"; // import Demo3 from "@/views/demo3/index.vue";
import Demo4 from "@/views/demo4/index.vue";
export default { export default {
name: "App", name: "App",
components: { Demo1, Demo2, Demo3 }, // components: { Demo1, Demo2, Demo3 },
components: { Demo4 },
}; };
</script> </script>

View File

@ -1,22 +1,46 @@
<template> <template>
<div> <div>
<h1>当前求和为</h1> <h1>当前求和为:{{ sum }}</h1>
<select> <select v-model.number="num">
<option value="1">1</option> <option :value="1">1</option>
<option value="2">2</option> <option :value="2">2</option>
<option value="3">3</option> <option :value="3">3</option>
</select> </select>
<button>+</button> <button @click="increment">+</button>
<button>-</button> <button @click="decrement">-</button>
<button>-当前求和为奇数再加</button> <button @click="incrementOdd">当前求和为奇数再加</button>
<button>-等一等再加</button> <button @click="incrementWait">等一等再加</button>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
name: "Count", name: "CountInfo",
data() {
return {
num: 1,
sum: 0,
};
},
methods: {
increment() {
this.sum += this.num;
},
decrement() {
this.sum -= this.num;
},
incrementOdd() {
if (this.sum % 2) {
this.sum += this.num;
}
},
incrementWait() {
setTimeout(() => {
this.sum += this.num;
}, 500);
},
},
}; };
</script> </script>

View File

@ -1,3 +1,14 @@
<template></template> <template>
<Count />
</template>
<script></script> <script>
import Count from "./compontens/Count.vue";
export default {
name: "Demo-4",
components: {
Count,
},
};
</script>