在 vue 中使用字符串来调用函数
可以使用 const methodList = this.$options.methods 来获取到所有的函数名进而可以使用 methodList[methodStr]() 来调用函数, 但是这样会产生 this 指向问题, 所以如果在函数中如果有用到 this, 则可以在调用的时候将 this 作为参数传递过去如果想要在 js 中通过字符串来调用函数的话, 则可以使用 eval(methosSt
·
- 可以使用
const methodList = this.$options.methods
来获取到所有的函数名 - 进而可以使用
methodList[methodStr]()
来调用函数, 但是这样会产生this
指向问题, 所以如果在函数中如果有用到this
, 则可以在调用的时候将this
作为参数传递过去
- 如果想要在
js
中通过字符串来调用函数的话, 则可以使用eval(methosStr + '()')
来调用
更多推荐
已为社区贡献6条内容
所有评论(0)