【发布时间】:2017-10-01 10:01:17
【问题描述】:
我有一个 div,其中显示了我可以邀请参加拍卖的用户列表。列表是从数据库加载的
一切正常,我想检查所有标签而不是复选框,所以我这样做:
<div ng-show="showBid" class="panel panel-default">
<div class="panel-heading">Invite Members</div>
<div class="panel-body">
<div ng-repeat="user in users">
<div class="user">
<input type="checkbox" ng-model="user.isChecked" ng-change="insertinvited(user)" name="checkbox" class="checkbox" id="checkbox">
<label class="col-md-4" ng-hide="user.name == profile" for="checkbox">
<img ng-src="{{user.img}}" class="userImage">
<div class="username"> {{user.name}}</div>
<div class="userrole"> {{user.role}} </div>
<div class="usercompany">{{user.company}}</div>
</label>
</div>
</div>
</div>
</div>
我在 css 上这样做:
label {
display: block;
cursor: pointer;
}
.checkbox {
display: none;
}
.checkbox:checked + label {
background-color: lightseagreen;
}
但这仅适用于第一个用户,不适用于其他用户
【问题讨论】:
标签: javascript css angularjs checkbox label