Angularjs 禁用链接中的最后一项

Angularjs 禁用链接中的最后一项,angularjs,Angularjs,我用的是angular1.6。我正在尝试禁用sidenav中的最后一个链接。但不知何故,第一项被禁用,这里是代码和 $last是一个布尔值,正如您在 $last boolean=>如果重复元素是迭代器中的最后一个元素,则为true 正确的语法应该是 ng-class="{'disabled': $last}" 如果$last为true,它将添加禁用的类 所以整条线都是 <li ng-repeat="item in nav.sideNavListOne" ui-sref-active="a

我用的是angular1.6。我正在尝试禁用sidenav中的最后一个链接。但不知何故,第一项被禁用,这里是代码和

$last是一个布尔值,正如您在

$last boolean=>如果重复元素是迭代器中的最后一个元素,则为true

正确的语法应该是

ng-class="{'disabled': $last}"
如果$last为true,它将添加禁用的类

所以整条线都是

<li ng-repeat="item in nav.sideNavListOne" ui-sref-active="active" ng-class="{'disabled': $last}" >
这是一张工作票

正如评论所指出的,您也可以使用纯css从角度外部执行此操作-此答案是您所要求的角度方式。

$index是一个数字,$last将是一个布尔值

<li ng-repeat="item in nav.sideNavListOne" ui-sref-active="active" ng-class="[{true: 'disabled'}[$last]]">

只需使用$last

就可以了。您需要角形的吗?仅仅css不就可以做到这一点吗?li:type>a{pointer events:none}中的最后一个只是将该规则放在相对于父ul的位置?angular标记用于angular 2.x+,angularjs标记用于angular 1.x。由于您的问题是针对angular 1.x,请删除angular标记。谢谢
<li ng-repeat="item in nav.sideNavListOne" ui-sref-active="active" ng-class="[{true: 'disabled'}[$last]]">