每个点击的项目上的“ng-class”
"ng-class" on each clicked item
我需要在选定的<li>
上添加一个类,就像我在演示中展示的那样,但不希望在单击另一个<li>
时将其删除。
请帮忙
<div ng-app="myApp">
<ul ng-controller="myCtrl">
<li ng-repeat="item in model.items" class="commonClass" ng-class="{'on': model.selected==item}" ng-click="model.selected=item">{{ item.name }}</li>
</ul>
</div>
.JS
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.model = {
selected: null,
items : [
{name: "Apple"},
{name: "Banana"},
{name: "California"}
]
};
})
演示
像这样添加
<div ng-app="myApp">
<ul ng-controller="myCtrl">
<li ng-repeat="item in model.items" class="commonClass" ng-class="{'on': selected==$index}" ng-click="selected=$index">{{ item.name }}</li>
</ul>
</div>
相关文章:
- 每个点击的项目上的“ng-class”
- 在所选元素的父元素上添加“ng-class”
- ng-class 在 angularJs 中由 ng-include 包含的文件内不起作用
- Angular ng-class没有更新
- ng-class not working properly in 'AngularJs'
- 如何访问Angular JS模板指令中设置的值,如“ng class?”
- 如何在AngularJS中使用ng-class仅在特定页面上向元素添加类
- ng-class 的函数表达式在 ng-click 时被调用
- Angular ng-class 呈现正确的类,但 Karma 显示错误
- 使用 class、ng-show 和 ng-class 执行 AngularJS 动画
- Agularjs ng-class:如果其他条件变为真,则删除类
- ng-class 用于突出显示基于 ng 重复的活动菜单项.AngularJS.
- 以随机顺序显示 ng 重复项目
- Angular js ng-class 不起作用
- ng-class $event.stopPropagation() 在 Angular 中对父级不起作用
- 引导列大小取决于 ng 重复项目
- AngularJS ng-class JavaScript animations不会触发
- 如何使用 ng-class 在值计算结果为零时删除类
- 在 Angular JS 中使用 ng-class
- 使用 angularjs ng-class 更改每张卡片的颜色