javascript - Angular ng 重复禁用除第一项之外的所有项目

标签 javascript jquery angularjs

我有一个项目列表。每个项目都在 div 中。我只想显示第一个项目启用,其他项目显示禁用。

AngularJs

angular.module('example', [])
.controller('myCtrl', function Ctrl($scope) {
    $scope.items = [1,2,3];
});

HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="example" ng-controller="myCtrl">
   <div ng-repeat="item in items">{{item}}</div>
</div>

最佳答案

只需使用 $first属性:

<div ng-app="example" ng-controller="myCtrl">
     <div ng-repeat="item in items" ng-disabled="!$first">{{item}}</div>
 </div>

注意:ng-disabled 适用于表单元素。请参阅documentation了解详情。

关于javascript - Angular ng 重复禁用除第一项之外的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267932/

相关文章:

javascript - 悬停时特定于 jquery 的显示按钮

javascript - 将数组中的每个元素放在一个段落中

javascript - 下拉字段仅显示可用的唯一整数 Rails

AngularJs UI-Router - 页面刷新 $state.current 现在是空的

javascript - 将焦点设置到 iframe 内容

javascript - 创建组件代替点击事件

javascript - 如何在html中调用js document.ready函数?

javascript - Angular js 将 'file' 类型更改为 'text' 类型 [Safari]

angularjs - Angular 动态注入(inject)模块依赖

javascript - 隐藏外部 URL,不知道它在 Electron 上运行