嵌入式 JS - 预期属性值

问题描述 投票:0回答:1

我正在开发一个使用嵌入式 JS 的项目,当我尝试加载属性时,它显示错误“预期属性值”。代码运行得很好,但是错误总是出现在开头。

<label for="<%= user.id %>" style="background-color: <%= user.color %>;">

错误发生在该段的开头和结尾:

<%= user.color %>

错误

[{
    "resource": "",
    "owner": "_generated_diagnostic_collection_name_#4",
    "code": "css-propertyvalueexpected",
    "severity": 8,
    "message": "property value expected",
    "source": "css",
    "startLineNumber": 15,
    "startColumn": 60,
    "endLineNumber": 15,
    "endColumn": 61
}]

[{
    "resource": "",
    "owner": "_generated_diagnostic_collection_name_#4",
    "code": "css-ruleorselectorexpected",
    "severity": 8,
    "message": "at-rule or selector expected",
    "source": "css",
    "startLineNumber": 15,
    "startColumn": 78,
    "endLineNumber": 15,
    "endColumn": 79
}]

我尝试在网上搜索,但找不到该问题的解决方案。我正在寻找替代方法或解决方案来消除此错误。

html css ejs
1个回答
0
投票

可以通过简单的代码修改来解决该问题,尽管这可能不是结构最完善的解决方案。

更换

style="background-color: <%= user.color %>;"

<%- 'style = "background-color: ' %><%= user.color %><%- '"' %>

这暂时可以解决问题,但将来可能会再次出现。

该问题已在 GitHub 上提出;你也可以看看。

GitHUB问题

© www.soinside.com 2019 - 2024. All rights reserved.