【问题标题】:JavaScript Object Property Includes SPACE CharacterJavaScript 对象属性包括空格字符
【发布时间】:2021-12-27 16:33:58
【问题描述】:

我正在 VueJS 3 项目的 VS Code 中工作。我安装了Vetur Extension(版本:v0.35.0)用于错误检查和语法高亮。我收到问题窗口中的红色勾号和输出通知,说明我如何识别在其定义中包含空格字符的对象属性的格式。这是一个例子:

    this.ncCases = this.store.state.csvJson.data.filter(obj => {
        return obj.[`Neighborhood Council`] == this.selectedNC
    })

“社区委员会”属性包括一个空间。我在mozilla.org 找到了一个参考,描述了将这些属性括在方括号中。然而,当我这样做时,我得到了死亡的红色错误市场。

Identifier expected. Vetur(1003)

必须说代码运行没有错误,所以我认为问题是 Vetur Extension 无法识别这种语法。无论如何,最好修复代码以不生成错误或修复 Vetur 以不显示误报错误。

有什么建议吗?

【问题讨论】:

  • 提示:在您从 mozilla 发布的链接中,您是否见过.[,如点和括号?

标签: javascript vuejs3 vetur


【解决方案1】:
this.ncCases = this.store.state.csvJson.data.filter(obj => {
        return obj['Neighborhood Council'] == this.selectedNC
    })

这应该没问题,以便访问该属性

也许此回复可以帮助您禁用某些检查here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多