1 回答
TA贡献1844条经验 获得超8个赞
这是我的Plunker演示。
在您看来:不是使用模型的show属性而是使用属性user.checked,这样您就不必同步两个值。
<label style="width:100px;padding: 13px;border-radius: 5px;background: dimgray;
text-align: center;color: white;box-shadow: 0px 0px 17px -4px rgba(140,140,140,1);"
ng-class="{checked: user.checked}">
<input type="checkbox" style="display:none" value="1" name="options"
ng-model="user.checked" ng-click="userClick(user)"/>
<i class="fas fa-couch h2 px-2"></i><br />
${{price}}
{{ x }}
</label>
控制器:添加此功能
$scope.userClick = function(user) {
if(user.checked) {
var i = 0;
while($scope.data[i].name != user.name)
{
$scope.data[i].checked = true;
i++;
};
}
};
添加回答
举报