PhpStorm:IDE未正确评估AngularJS ng-repeat microSyntax

时间:2019-03-06 13:01:04

标签: angularjs phpstorm webstorm

在PhpStorm 2018.3.4中,以下代码中的“数据”一词后面有一个“未终止的声明”警告:

<tr ng-repeat="data in filteredData = ( tableData |
   filter: { status: filters.status||undefined,
             sequence: filters.sequence||undefined
   }
   | orderBy:orderOpt:orderReverse)"
    ng-class="data.status_class">

其余代码都可以,并且代码可以在浏览器中顺利运行。

是否可以在不禁用“未声明的声明”检查的情况下避免此警告?可能是PhpStorm错误吗?

仅当存在此复杂的filter + orderby子句时,才显示警告。在简单的“物品中的物品”中,没有警告。

Unterminated statement warning

2 个答案:

答案 0 :(得分:1)

我已将其记录为WEB-37641,请对该票进行表决,以通知其进展情况

答案 1 :(得分:0)

经过多次试用后,我得出结论,这是PhpStorm错误。将整个“ ng-repeat”语法放在同一行即可解决此问题。

代码中间的一行很长,但是它解决了我的问题。