0
大きなanglejsアプリを持っています... 4 divを1回だけ選択できるようにしようとしています。 ...Angularjsをクリックすると、4つ以上が選択されたときに警告するメッセージが表示されます
ここは
HTML
<body ng-app="ap" ng-controller="con">
<table id="myTable">
<tbody>
<tr data-ng-repeat="field in fieldList">
<td>
<span>{{field.name}}</span>
</td>
<td style="width: 15px;">
<div ng-click="$('.tick').length >= 4 ? (!selected) : (selected = !selected)" ng-class="{'notick' : !selected, 'tick': selected}"></div>
</td>
</tr>
</tbody>
</table>
</body>
、私がこれまでに達しているところ
JSですvar app = angular.module("ap", []);
app.controller("con", function($scope) {
$scope.fieldList = [{
id: 0,
name: "Number 1"
}, {
id: 1,
name: "Number 2"
}, {
id: 2,
name: "Number 3"
}, {
id: 3,
name: "Number 4"
}, {
id: 4,
name: "Number 5"
}];
});
CSS
.tick {
color: red;
}
.notick {
color: grey;
}
実際のコードが異なっているが、私は、ユーザーが唯一のそれ以外のアラートがすべき任意の時点で4つのdivを選択することができるはず、それはできるだけ密接にここで働い作ってみましたそれらを停止、
JSFiddle - http://jsfiddle.net/baa2G/110/
http://jsfiddle.net/hudrozxd/1/が、それは私の問題の半分を解決し、どうもありがとうございましたが、私は私はあなたのコード:(、+1で行うことができないのです反転させることができ、これらのクリックにしたいです努力 – Mathematics
@Mathematicsあなたはそれのための他の条件を追加する必要があります。 – Deep