Angularjs 设置复选框2的默认值

Angularjs 设置复选框2的默认值,angularjs,checkbox,Angularjs,Checkbox,默认情况下,复选框的ngModel在选中和取消选中操作时设置为true和false 我希望将该值设置为不同的值,而不是true和false。我尝试过使用[ngValue]和[value],但没有任何效果。如何做到这一点 实际情况是: 我有一个可以选择的类别数组 还有一个选项可以重置所做的所有选择 我的标记和代码: <template ngFor let-item [ngForOf]="categories" let-i="index"> <input id="{{ite

默认情况下,
复选框的
ngModel
在选中和取消选中操作时设置为true和false

我希望将该值设置为不同的值,而不是true和false。我尝试过使用
[ngValue]
[value]
,但没有任何效果。如何做到这一点

实际情况是:

  • 我有一个可以选择的类别数组
  • 还有一个选项可以重置所做的所有选择 我的标记和代码:

    <template ngFor let-item [ngForOf]="categories" let-i="index">
        <input id="{{item}}" type="checkbox" name="{{item}}" [(ngModel)]="categoriesSelected[i]"  [ngValue]="item">
        <label htmlFor="{{item}}">{{item}}</label>
    </template>
    
    checkChange
    函数中,我将项目值设置为
    categoriseselected
    数组的
    第I个
    索引,该数组后来仅输出到
    ng模型

    我找到了一篇文章,希望它能帮助您。
    <template ngFor let-item [ngForOf]="categories" let-i="index">
        <input id="{{item}}" type="checkbox" name="{{item}}" [ngModel]="categoriesSelected[i]"  (change)="checkChange(i, item, 'category')" >
        <label htmlFor="{{item}}">{{item}}</label>
    </template>