Map复选框将组输入​​到AngularJS数组

时间:2015-02-19 12:54:54

标签: javascript angularjs checkbox

我需要将所选复选框的列表映射到javascript(AngularJS)数组。当用户选择一个复选框时,我需要更新相关的数组。该数组必须具有以下结构:

$scope.items = ["value specific selected checkbox1", "value specific selected checkbox2"]

我在输入标记中使用ng-true-value指令设置所选复选框的特定值以添加到items数组。

如果用户取消选中一个复选框,我需要从items数组中删除特定值。该数组不应具有重复值。

1 个答案:

答案 0 :(得分:0)

看看这个: https://github.com/vitalets/checklist-model

否则,您可以创建自己的指令,该指令将使用复选框的ngModelController($ formatters和$ parsers):

  • 格式化程序:您的模型是一个数组,如果复选框的值在此数组中,则返回true或false。
  • Parser:如果选中,则将复选框值添加到数组中,否则将其删除。