处理计算属性中的意外副作用 - VueJS
- 论坛
- 处理计算属性中的意外副作用 - VueJS
9 浏览
处理计算属性中的意外副作用 - VueJS
在下面的代码中,我试图使用getTranslation
对象来映射originalKeys
数组中存在的值,并将这些值推入一个新数组allKeys
中。
但是,ESLint给我报了这个错误:在“getkeys”计算属性中出现了意外的副作用。
我尝试将getkeys函数移动到methods中,但我认为每次调用方法来完成翻译并不合理。
我该如何解决这个问题?
data(){ return{ selected: '', allKeys: [], originalKeys: [], //例如: ["ALPHA_MIKE"] getTranslation: {} //例如: {"ALPHA_MIKE": "ALPHA MIKE"} } }, computed: { getkeys(){ let tableHeaders = []; for( var i=0; i