2016-10-18 28 views
0

我正在採取使用Angular 2的第一步,並且我在WebStorm中遇到了一個奇怪的行爲,如下所示。它出於某種原因期望換行符或其他東西。WebStorm 2016.2.3不能識別HTML標記中的* ngFor

Sintax problem WebStorm Angular

一切在瀏覽器端工作正常,但WebStorm仍然抱怨。我錯過了什麼嗎?請在我的WebStorm規範下面找到。

  • WebStorm 2016年2月3日
  • 構建#WS-162.1812.21,建於2016年9月4日
  • 認購活動狀態,直到2017年10月2日
  • 僅用於教育用途。
  • JRE:1.8.0_112釋放-B343 x86_64的
  • JVM:OpenJDK的64位服務器VM通過JetBrains的s.r.o

回答

4

我猜你正在使用angular2的一個很老的版本/指南。模板語法現在已經改變了一段時間。做一個for loop你必須使用let關鍵字:

<tr *ngFor="let product of products"></tr> 

有關最新文檔和快速啓動,開始最好的辦法是在angular.io

+1

你是絕對正確的。謝謝@PierreDuc –

+0

[這篇文章](http://jilles.me/ng-repeat-in-angular2-ng-for/)也導致我錯誤的方向 - Angular2使用舊語法的過時資源。需要大規模剔除! – DaveAlden