为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用AngularJS绑定到复选框值列表?

如何使用AngularJS绑定到复选框值列表?

炎炎设计 2019-06-24 13:40:53
如何使用AngularJS绑定到复选框值列表?我有几个复选框:<input type='checkbox' value="apple" checked><input type='checkbox' value="orange"><input type='checkbox'  value="pear" checked><input type='checkbox' value="naartjie">我希望绑定到控制器中的列表,以便每当更改复选框时,控制器都会维护所有选中值的列表,例如,['apple', 'pear'].Ng-模型似乎只能将单个复选框的值绑定到控制器中的变量。还有其他方法可以将四个复选框绑定到控制器中的列表中吗?
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

<input type='checkbox' ng-repeat="fruit in fruits"
  ng-checked="checkedFruits.indexOf(fruit) != -1" ng-click="toggleCheck(fruit)">

.

function SomeCtrl ($scope) {
    $scope.fruits = ["apple, orange, pear, naartjie"];
    $scope.checkedFruits = [];
    $scope.toggleCheck = function (fruit) {
        if ($scope.checkedFruits.indexOf(fruit) === -1) {
            $scope.checkedFruits.push(fruit);
        } else {
            $scope.checkedFruits.splice($scope.checkedFruits.indexOf(fruit), 1);
        }
    };}


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 898 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信