level 1
天喔44
楼主
最近在做一个后台管理系统的权限模块,根据后端接口提供的数据动态渲染页面的按钮,代码如下:
html部分:
<td class="memberBt" v-for="(v,i) in list">
<button @click="v.url">{{v.title}}</button>
</td>
js部分:
data(){
return {
list:[
{ title:"同意", url:"pass(v)"} ,
{ title:"同意", url:"nopass(v)" }
],
}
},
methods:{
pass(v){
alert(111)
},
nopass(v){
alert(222)
}
}
但是这样@click=""的引号里面解析出来的是字符串,报错:不是一个函数,有大神指点怎么解决吗???
2018年08月03日 15点08分
1
html部分:
<td class="memberBt" v-for="(v,i) in list">
<button @click="v.url">{{v.title}}</button>
</td>
js部分:
data(){
return {
list:[
{ title:"同意", url:"pass(v)"} ,
{ title:"同意", url:"nopass(v)" }
],
}
},
methods:{
pass(v){
alert(111)
},
nopass(v){
alert(222)
}
}
但是这样@click=""的引号里面解析出来的是字符串,报错:不是一个函数,有大神指点怎么解决吗???