1 回答

TA貢獻(xiàn)1844條經(jīng)驗 獲得超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++;
};
}
};
添加回答
舉報