Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用formControl在复选框中不确定_Html_Angular Material_Angular6_Angular Reactive Forms - Fatal编程技术网

Html 使用formControl在复选框中不确定

Html 使用formControl在复选框中不确定,html,angular-material,angular6,angular-reactive-forms,Html,Angular Material,Angular6,Angular Reactive Forms,我一直在尝试使用Mat复选框实现Mat select的“全选”选项,以获得不确定选项以及反应式表单。 以下是参考链接: 在ts中: @Input() model: NgModel; @Input() values = []; isIndeterminate(): boolean { return this.model.value && this.values.length && this.model.value.length &am

我一直在尝试使用Mat复选框实现Mat select的“全选”选项,以获得不确定选项以及反应式表单。 以下是参考链接:

在ts中:

 @Input() model: NgModel;
  @Input() values = [];

  isIndeterminate(): boolean {
    return this.model.value && this.values.length && this.model.value.length
      && this.model.value.length < this.values.length;
  }
@Input()模型:NgModel;
@输入()值=[];
isIndeterminate():布尔值{
返回this.model.value&&this.values.length&&this.model.value.length
&&this.model.value.length
和html:

<mat-checkbox class="mat-option"
                [indeterminate]="isIndeterminate()"
                [checked]="isChecked()"
                (click)="$event.stopPropagation()"
                (change)="toggleSelection($event)">
      {{text}}
    </mat-checkbox>

{{text}}

我曾尝试使用反应式表单来实现它,但我无法实现它,因为它开始通过我发现与值绑定相关的错误。我想用反应式表单本身实现它。

stackblitz链接有模板驱动的表单。。。你能分享一下你反应式表单的链接吗?我没有。我也尝试了同样的方法来处理反应式表单,但它抛出了错误。你是否能够用反应式表单实现“全选”功能?你有没有发现这个问题?stackblitz链接有模板驱动的表单。。。你能分享一下你反应式表单的链接吗?我没有。我也试着用反应式表单做同样的操作,结果抛出了错误。你能用反应式表单实现“全选”吗?你有没有想过?