H5W3
当前位置:H5W3 > 其他技术问题 > 正文

vue 中,eval(fn)执行方法,有什么替代方案

假设有 10 个动态按钮,每个按钮有对应的方法名

`<button v-for=”(rs, index) in btns” @click=”clickFun(” + rs.method + “)”>{{rs.name}}</button>

methods: {

clickFun(fn) {
// 当前使用 eval ,但是 ESLint 不支持
// eval('this.' + fn)
},
methodA() {
// dosth
}

}`

这种的 eval ,有什么好的替代方案 ?

回答

直接this[fn]()不行吗

未经允许不得转载:H5W3 » vue 中,eval(fn)执行方法,有什么替代方案

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址