【发布时间】:2019-09-05 11:20:03
【问题描述】:
我正在创建一个程序,在该程序中我必须创建多个按钮,每个按钮在点击时应该执行不同的功能。
我使用 v-for 创建多个按钮,但单击按钮时不会调用 @click 函数。有人可以帮我解决这个问题吗?
<div id="app">
<v-app id="inspire">
<div v-for="test in this.tests">
<v-btn color="primary" @click="{{test.method}}">{{test.name}}<v-btm>
</div>
{{ c }}
</v-row>
</v-app>
</div>
new Vue({
el: '#app',
vuetify: new Vuetify(),
data () {
return {
dialog: false,
a : 10,
b : 5,
c : 0,
tests: [
{ name: "add", method:this.add()},
{ name: "subtract", method:this.subtract()}
]
}
},
methods:{
add(){
this.c = this.a+this.b
},
subtract(){
this.c = this.a-this.b
}
}
})
点击事件触发时如何调用方法
【问题讨论】:
标签: vue.js vuetify.js