How to resolve ESLint error in defining `this` inside nested scope in Ionic Vue method(如何解决在Ionic Vue方法中定义嵌套范围内的`this`时出现ESLint错误)
问题描述
我有一个Ionic Vue应用程序,它使用slides
组件在每次转换时修改反应属性。相关代码如下:
这会生成以下错误:
Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias
我使用const vm = this
的原因是,一旦进入getActiveIndex
方法,this
的作用域就会发生变化,我无法修改contentClass
数据属性。
而不是盲目禁用ESLint规则以允许将this
分配给一个常量,我想知道是否有人能够提供更好/更合适的解决方案?
非常感谢。
推荐答案
可以,有一个解决方案。您可以在ESlint配置文件中添加以下对象
有关更多信息,请查看TSLint:no-this-assignment
这篇关于如何解决在Ionic Vue方法中定义嵌套范围内的`this`时出现ESLint错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!