ng-show > 10 抛出语法错误(VS 浏览器 link)
ng-show > 10 throws syntax error (VS browser link)
我有一个 table 单元格,显示是否有超过 10 条记录。我的分页的一部分。
<td ng-show="totalRecords>10" colspan="5">
<ul uib-pagination style="margin:0;" total-items="totalRecords" ng-model="currentPage" ng-change="pageChanged()"></ul>
</td>
非常简单。但这很疯狂 - 它在 Chrome 中抛出以下错误:
Uncaught Error: Syntax error, unrecognized expression: td[ng-show='totalRecords @ browserLink:37
bc.error @ browserLink:37
bh @ browserLink:37
bp @ browserLink:37
...etc
我会注意到 $scope.totalRecords
在控制器中设置为零 (0
)。将其设置为其他值不会改变任何内容。控制器中的其他一切都完美无缺。
以下情况不会抛出任何错误:
<td ng-show="totalRecords=10" colspan="5">...</td>
<td ng-show="totalRecords<10" colspan="5">...</td>
<td ng-show="totalRecords>9" colspan="5">...</td>
<td ng-show="totalRecords>=11" colspan="5">...</td>
<td ng-show="totalRecords" colspan="5">...</td>
有人猜到原因了吗?
问题出在 Visual Studio 的 "browser link" 功能上,它可能会导致 AngularJS 出现问题。根据我对您遇到的错误所做的一些研究,似乎人们建议在 Visual Studio.
中禁用浏览器 link 功能
以下 link 包括对您遇到的错误的类似描述以及禁用浏览器 link 功能的几种方法:
我有一个 table 单元格,显示是否有超过 10 条记录。我的分页的一部分。
<td ng-show="totalRecords>10" colspan="5">
<ul uib-pagination style="margin:0;" total-items="totalRecords" ng-model="currentPage" ng-change="pageChanged()"></ul>
</td>
非常简单。但这很疯狂 - 它在 Chrome 中抛出以下错误:
Uncaught Error: Syntax error, unrecognized expression: td[ng-show='totalRecords @ browserLink:37
bc.error @ browserLink:37
bh @ browserLink:37
bp @ browserLink:37
...etc
我会注意到 $scope.totalRecords
在控制器中设置为零 (0
)。将其设置为其他值不会改变任何内容。控制器中的其他一切都完美无缺。
以下情况不会抛出任何错误:
<td ng-show="totalRecords=10" colspan="5">...</td>
<td ng-show="totalRecords<10" colspan="5">...</td>
<td ng-show="totalRecords>9" colspan="5">...</td>
<td ng-show="totalRecords>=11" colspan="5">...</td>
<td ng-show="totalRecords" colspan="5">...</td>
有人猜到原因了吗?
问题出在 Visual Studio 的 "browser link" 功能上,它可能会导致 AngularJS 出现问题。根据我对您遇到的错误所做的一些研究,似乎人们建议在 Visual Studio.
中禁用浏览器 link 功能以下 link 包括对您遇到的错误的类似描述以及禁用浏览器 link 功能的几种方法: