parent
ac77148e1b
commit
8cc4f16d93
8 changed files with 142 additions and 8 deletions
@ -0,0 +1,14 @@ |
||||
<template> |
||||
<div> |
||||
<Count/> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
import Count from "@/components/Count.vue"; |
||||
|
||||
export default { |
||||
name: "App", |
||||
components: {Count} |
||||
} |
||||
</script> |
After Width: | Height: | Size: 6.7 KiB |
@ -0,0 +1,49 @@ |
||||
<template> |
||||
<div> |
||||
<h1>当前求和为: {{sum}}</h1> |
||||
<select v-model.number="n"> |
||||
<option value="1">1</option> |
||||
<option value="2">2</option> |
||||
<option value="3">3</option> |
||||
</select> |
||||
<button @click="add">+</button> |
||||
<button @click="sub">-</button> |
||||
<button @click="addOdd">当前求和为奇数再加</button> |
||||
<button @click="addWait">等一等再加</button> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
name: "Count", |
||||
data() { |
||||
return { |
||||
n: 1, |
||||
sum: 0 |
||||
} |
||||
}, |
||||
methods: { |
||||
add() { |
||||
this.sum += this.n |
||||
}, |
||||
sub() { |
||||
this.sum -= this.n |
||||
}, |
||||
addOdd() { |
||||
if (this.sum % 2) { |
||||
this.sum += this.n |
||||
} |
||||
}, |
||||
addWait() { |
||||
setTimeout(()=>{ |
||||
this.sum += this.n |
||||
}, 500) |
||||
} |
||||
|
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style> |
||||
button {margin-left: 5px} |
||||
</style> |
@ -0,0 +1,23 @@ |
||||
// 引入Vue
|
||||
import Vue from "vue"; |
||||
// 引入App
|
||||
import App from "./App"; |
||||
// 引入插件
|
||||
import vueResource from "vue-resource"; |
||||
|
||||
// 设置Vue
|
||||
Vue.config.productionTip = false |
||||
|
||||
// 使用插件
|
||||
Vue.use(vueResource) |
||||
|
||||
// 实例化Vue
|
||||
new Vue({ |
||||
components: { |
||||
App |
||||
}, |
||||
render: h => h(App), |
||||
beforeCreate() { |
||||
Vue.prototype.$bus = this // 安装全局事件总线
|
||||
} |
||||
}).$mount('#app') |
@ -1,20 +1,49 @@ |
||||
<template> |
||||
<div> |
||||
<h1>当前求和为:???</h1> |
||||
<select> |
||||
<h1>当前求和为: {{sum}}</h1> |
||||
<select v-model.number="n"> |
||||
<option value="1">1</option> |
||||
<option value="2">2</option> |
||||
<option value="3">3</option> |
||||
</select> |
||||
<button>+</button> |
||||
<button>-</button> |
||||
<button>当前求和为奇数再加</button> |
||||
<button>等一等再加</button> |
||||
<button @click="add">+</button> |
||||
<button @click="sub">-</button> |
||||
<button @click="addOdd">当前求和为奇数再加</button> |
||||
<button @click="addWait">等一等再加</button> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
name: "Count", |
||||
data() { |
||||
return { |
||||
n: 1, |
||||
sum: 0 |
||||
} |
||||
}, |
||||
methods: { |
||||
add() { |
||||
this.sum += this.n |
||||
}, |
||||
sub() { |
||||
this.sum -= this.n |
||||
}, |
||||
addOdd() { |
||||
if (this.sum % 2) { |
||||
this.sum += this.n |
||||
} |
||||
}, |
||||
addWait() { |
||||
setTimeout(()=>{ |
||||
this.sum += this.n |
||||
}, 500) |
||||
} |
||||
|
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style> |
||||
button {margin-left: 5px} |
||||
</style> |
Loading…
Reference in new issue