属性 ngClass 未由任何适用指令或 div 元素提供
Property ngClass is not provided by any applicable directives nor by div element
如果我想使用 ngClass、ngStyle 或 ngIf,我收到以下错误消息:
我的 app.module.ts 包括 BrowserModule 和 CommonModule 导入。我的组件在声明中。
我试过重启 ng serve 和 npm install。
有什么解决办法吗?
如您所说,当您的项目在浏览器中 builded/launched 时一切正常。所以这是你的 IDE.
的问题
您有多种解决方案
- 更新您的 Intellij,如果它已经更新...
- ...使您的缓存无效,如果它仍然不起作用
- 删除您的节点模块并重新创建它(这解决了您的问题 https://youtrack.jetbrains.com/issue/WEB-51326)
- 重新安装it/create新项目
- 或者...在 Intellij 修复您的错误时切换到 VSCode
您可以在页面顶部添加此 <!--suppress ALL-->
直到 Intellij 解决此问题。
<!--suppress ALL-->
<button [ngStyle]="{'color': color}"></button>
<div [ngClass]="'first second'"></div>
如果我想使用 ngClass、ngStyle 或 ngIf,我收到以下错误消息:
我的 app.module.ts 包括 BrowserModule 和 CommonModule 导入。我的组件在声明中。
我试过重启 ng serve 和 npm install。
有什么解决办法吗?
如您所说,当您的项目在浏览器中 builded/launched 时一切正常。所以这是你的 IDE.
的问题您有多种解决方案
- 更新您的 Intellij,如果它已经更新...
- ...使您的缓存无效,如果它仍然不起作用
- 删除您的节点模块并重新创建它(这解决了您的问题 https://youtrack.jetbrains.com/issue/WEB-51326)
- 重新安装it/create新项目
- 或者...在 Intellij 修复您的错误时切换到 VSCode
您可以在页面顶部添加此 <!--suppress ALL-->
直到 Intellij 解决此问题。
<!--suppress ALL-->
<button [ngStyle]="{'color': color}"></button>
<div [ngClass]="'first second'"></div>